c# – Visual studio参数化单元测试,如java
发布时间:2020-12-15 08:36:17 所属栏目:百科 来源:网络整理
导读:在 java测试环境中我可以使用参数化单元测试,如下面的代码, @RunWith(value = Parameterized.class)public class JunitTest6 { private int number; public JunitTest6(int number) { this.number = number; } @Parameters public static CollectionObject[]
在
java测试环境中我可以使用参数化单元测试,如下面的代码,
@RunWith(value = Parameterized.class) public class JunitTest6 { private int number; public JunitTest6(int number) { this.number = number; } @Parameters public static Collection<Object[]> data() { Object[][] data = new Object[][] { { 1 },{ 2 },{ 3 },{ 4 } }; return Arrays.asList(data); } @Test public void pushTest() { System.out.println("Parameterized Number is : " + number); } } 但是我怎么能在visual studio单元测试项目中做到这一点.我找不到参数化属性或这样的任何样本. 解决方法
使用
NUnit framework,您可以将参数传递给测试,如下所示:
[TestCase(1,2,3)] [TestCase(10,20,30)] public void My_test_method(int first,int second,int third) { // Perform the test } 这将分两次运行,在第一次运行中传递值1,3,在第二次运行中传递10,30. 编辑:有关NUnit,see this SO question的可用测试运行器的概述 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |