JUnit試験手順
ユニットテストを実行する場合、@BeforeClass、ジェネレータ、@Before、および@AfterClassがあります.
理解しやすいようにカウントコードを作成します.
生成者テストケース前コールを開始します.@Before/@Afterに加えて、コンストラクション関数も呼び出されます. @Before:テストケースが開始される前に呼び出されます.テスト値とステータスの準備状況を確認します.
@Test:テストケースとしてpublicとvoidタイプの値を返します.
@After:テストケースの終了後に呼び出されます.テスト後にクリーンアップします.
テストコードの作成時の他の重要な方法
理解しやすいようにカウントコードを作成します.
public class JUnitLifecycle {
private static int counter = 0;
@BeforeClass
public static void suiteSetup() {
assertEquals(0, counter);
counter++;
}
public JUnitLifecycle() {
assertTrue(Arrays.asList(1, 5).contains(counter));
counter++;
}
@Before
public void prepareTest() {
assertTrue(Arrays.asList(2, 6).contains(counter));
counter++;
}
@Test
public void peformFirstTest() {
assertTrue(Arrays.asList(3, 7).contains(counter));
counter++;
}
@Test
public void performSecondTest() {
assertTrue(Arrays.asList(3, 7).contains(counter));
counter++;
}
@After
public void cleanupTest() {
assertTrue(Arrays.asList(4, 8).contains(counter));
counter++;
}
@AfterClass
public static void suiteFinished() {
assertEquals(9, counter);
}
// AfterClass 종료 시 카운터가 9인 이유는 @Test(테스트 케이스)가 2번 호출이 되어 생성자와 @Before/@After가 다시 한번 호출이 되었기 때문입니다.
}
@BeforeClass:テストクラスの起動時に一度だけ実行します.生成者
@Test:テストケースとしてpublicとvoidタイプの値を返します.
@After:テストケースの終了後に呼び出されます.テスト後にクリーンアップします.
テストコードの作成時の他の重要な方法
assertEquals : 두 개의 객체가 같은지 확인
assertTrue / assertFalse : Boolean 결과값 확인
assertNotNull : 객체가 Null이 아닌지 확인
assertArrayEquals : 두 배열의 값이 같은지 확인
Reference
この問題について(JUnit試験手順), 我々は、より多くの情報をここで見つけました https://velog.io/@ggyungjun0913/JUnit-테스트-순서テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol