Junit 4中的@parameters
发布时间:2020-12-15 01:00:07 所属栏目:Java 来源:网络整理
导读:在使用Parameterized类运行的junit测试类中,我可以使用多个@Parameters方法吗? @RunWith(value = Parameterized.class)public class JunitTest6 { private String str; public JunitTest6(String region,String coverageKind,String majorClass,Integer veh
在使用Parameterized类运行的junit测试类中,我可以使用多个@Parameters方法吗?
@RunWith(value = Parameterized.class) public class JunitTest6 { private String str; public JunitTest6(String region,String coverageKind,String majorClass,Integer vehicleAge,BigDecimal factor) { this.str = region; } @Parameters public static Collection<Object[]> data1() { Object[][] data = {{some data}} return Arrays.asList(data); } @Test public void pushTest() { System.out.println("Parameterized str is : " + str); str = null; } @Parameters public static Collection<Object[]> data() { Object[][] data = {{some other data}} return Arrays.asList(data); } @Test public void pullTest() { System.out.println("Parameterized new str is : " + str); str = null; } } 解决方法
您可以使用
Theories runner(在该链接中搜索单词theory)将不同的参数传递给不同的方法.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |