我能够使用@BeforeAll注释实现一个非静态的设置方法。它似乎工作正常,因为只调用了一次。我有点困惑,因为@BeforeAll的文档说这个方法必须是静态的。请解释一下。RetentionPolicy.RUNTIME)@Documented public class MyTest @BeforeAll
我希望在我的springBootTest中有一个@BeforeClass方法,这个方法应该是静态的,并在“伙伴对象”中声明。BeforeClass fun X() { repo.save(user)另一方面,我应该在这个方法中使用一些自动处理组件,但是正如前面提到的,在静态上下文中不可能使用,因此我得到了以下错误:
lateinit property repo has not been i
我不想为每个单元测试创建相同的对象,但我不知道如何为多个测试方法重用对象。 我知道@BeforeAll,并且我正在尝试使用它来初始化一组静态对象,以便在多个单元测试中重用。例如,我可以有一个名为Date的类,初始化器为Date(int day, int month, int year),并且我正在尝试测试它的equals(Date other)方法。现在我想创建Date对象,我也可以将其用于其他测试方法。这就是我正在尝试的: public class MyTests {