Java 如何从测试套件初始化测试类?
我有一个测试类,它运行基于静态数据的测试方法Java 如何从测试套件初始化测试类?,java,junit,automated-tests,junit4,Java,Junit,Automated Tests,Junit4,我有一个测试类,它运行基于静态数据的测试方法 public SampleTest { public static int static_data; @test public static test() { // Test logic using static_data } } 我想从testsuite传递这个静态数据 我的测试套件看起来像这样 @RunWith(Suite.class) @Suite.SuiteClasses({SampleTest.class, S
public SampleTest {
public static int static_data;
@test
public static test() {
// Test logic using static_data
}
}
我想从testsuite传递这个静态数据我的测试套件看起来像这样
@RunWith(Suite.class)
@Suite.SuiteClasses({SampleTest.class, SampleTest.class})
public class SampleTestSuite {
}
调用SampleTest之前,每次我想要传递不同的样本数据时,基于此,可以测试不同的逻辑 我在testSuite中尝试了@beforeclass,但只调用了一次
在调用eatch测试类之前,是否有任何注释将被调用。
以便我可以传递不同的值?尝试在调用eatch测试类之前使用
@查看参数化测试。请看@before并没有在测试套件中被调用,我认为它只在测试类中有用。也许这种方法可以帮到你。