0
テストクラスにはいくつかのテストがあり、それぞれ@BeforeEach
に依存し、黒いヒツジを除いて@AfterEach
で表示されます。@BeforeEach @AfterEachを扱う方法1つを除くすべてのテスト
Juni5でこれを処理する方法は? ちょうど@AfterEach
と@BeforeEach
に何も追加のラウンドはないのは正当なのでしょうか?
テストクラスにはいくつかのテストがあり、それぞれ@BeforeEach
に依存し、黒いヒツジを除いて@AfterEach
で表示されます。@BeforeEach @AfterEachを扱う方法1つを除くすべてのテスト
Juni5でこれを処理する方法は? ちょうど@AfterEach
と@BeforeEach
に何も追加のラウンドはないのは正当なのでしょうか?
テストを別のクラスに移動することは実用的ではない場合は、@Nestedクラスを使用してこれを解決できます。 @BeforeEachと@AfterEachは内部で定義されたテストに対してのみ実行されます。次に例を示します。
@Test
void oneTEstWithNoBeforeAfterEach() {}
@Nested
class allOtherTestsGoHere {
@BeforeEach
void setUp() {}
@AfterEach
void tearDown() {}
@Test
void testOne() {}
@Test
void testTwo() {}
}
このテストを別のクラスに移行することを検討しましたか? – Kraylog