java怎么按方法测试_如何在JUnit 4中按特定顺序运行测试方法?

如果订单是重要的,你应该自己下订单。@Test public void test1() { ... }@Test public void test2() { test1(); ... }

特别是,如果有必要,您应该列出一些或所有可能的顺序排列以进行测试。

例如,void test1(); void test2(); void test3(); @Testpublic void testOrder1() { test1(); test3(); }

@Test(expected = Exception.class)public void testOrder2() { test2(); test3(); test1(); }

@Test(expected = NullPointerException.class)public void testOrder3() { test3(); test1(); test2(); }

或者,对所有排列进行全面测试:@Testpublic void testAllOrders() {

for (Object[] sample: permute(1, 2, 3)) {

for (Object index: sample) {

switch (((Integer) index).intValue()) {

case 1: test1(); break;

case 2: test2(); break;

case 3: test3(); break;

}

}

}}

这里,permute()是一个简单的函数,它将所有可能的置换迭代到数组集合中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值