JUnit機能全面
1.@BeforeAll
テストコードが開始される前に1回のみ実行します.
staticまたはdefaultに設定する必要があります.privateに設定することはできません.
通常は静的設定です.
また、戻りタイプがない必要があります.
2.@AfterAll
テストコードは実行後1回のみ実行されます.
@BeforeAllと同じ設定です.
3.@BeforeEach
各テストを実行する前に実行します.
静的タイプに設定するとエラーが発生する可能性があります.
defaultタイプに設定してもエラーは発生しません.
4.@AfterEach
各テストは実行後に実行されます.
@BeforeEachは設定と同じです.
5.@Disabled
test関数の上に次の設定が設定されている場合、test関数は実行されません.
Test Code
package com.bs.test;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
class StudyTest {
@Test
void test() {
Study study = new Study();
assertNotNull(study);
System.out.println("do first test");
}
@Test
void test1() {
System.out.println("do second test");
}
@BeforeAll
static void beforeAll() {
System.out.println("Before All");
}
@AfterAll
static void afterAll() {
System.out.println("After All");
}
@BeforeEach
void beforeEach() {
System.out.println("Before Each");
}
@AfterEach
void afterEach() {
System.out.println("After Each");
}
}
実行画面Reference
この問題について(JUnit機能全面), 我々は、より多くの情報をここで見つけました https://velog.io/@turtle601/JUnit-다양한-기능テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol