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并没有在测试套件中被调用,我认为它只在测试类中有用。也许这种方法可以帮到你。