我有一组语句,我想在执行完所有@DataPoints 后执行。
那么有没有一种方法可以在运行所有数据点结束时执行。
我的代码如下
@RunWith(Theories.class)
public class Apple{
@Datapoints
----------------
}
最佳答案
您可以使用@AfterClass
在所有理论执行完后运行。
@RunWith(Theories.class)
public class TheoryTest {
@DataPoints
public static Long[] data() {
return new Long[] { Long.valueOf(3), Long.valueOf(4) };
}
@Theory
public void test1(Long input) {
System.out.println("test1 input=" + input);
}
@AfterClass
public static void afterClass() {
System.out.println("afterClass");
}
}
产生
test1 input=3
test1 input=4
afterClass
关于java - Junit如何在理论结束时执行一段代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13094146/