web-dev-qa-db-ja.com

非静的としての@BEForeallメソッド

@BeforeAll注釈を付ける非静的設定方法を実装することができました。コールするだけで正常に機能しているようです。 @BeforeAllのドキュメントとしてビット混同していると、メソッドは静的でなければならないと言います。説明してください。

@TestMethodOrder(OrderAnnotation.class)
@SpringJUnitWebConfig(locations = { "classpath:service.xml" }) 
@TestInstance(Lifecycle.PER_CLASS)
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented 
@Inherited 
public class MyTest
{
    @BeforeAll
    public void setup() throws Exception {...}
}
12
Meera

静的@BeforeAll@AfterAllメソッドを使用したい場合は, テストインスタンスのライフサイクルを変更per_classです。

そこを見てください: 2.10テストインスタンスライフサイクル

12
Sergey