2
我有一套我希望執行所有@DataPoints後執行的語句。Junit如何在理論結束時執行一段代碼?
所以有一種方法,我可以在運行所有數據點結束時執行。
我的代碼如下
@RunWith(Theories.class)
public class Apple{
@Datapoints
----------------
}
我有一套我希望執行所有@DataPoints後執行的語句。Junit如何在理論結束時執行一段代碼?
所以有一種方法,我可以在運行所有數據點結束時執行。
我的代碼如下
@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
如果我想訪問一個非靜態變量@AfterClass? – Njax3SmmM2x2a0Zf7Hpd