概要
Junit5の最小構成のテストクラスはテストメソッドを1つだけもつクラスです。
テストメソッドが0個だとテストクラスとして認識されません。
環境
Java11
Junit5.7
Gradle7.1
準備
build.gradle
dependenciesにJunit5を追加します。
Intellijの場合、新規プロジェクトを作成した時点で設定済です。
(個人的にはEclipseより、Intellij推しです。
理由はこういう細かい点で気を利かしてくれるところとかが好きだからです)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
plugins { id 'java' } group 'org.example' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0' } test { useJUnitPlatform() } |
実装
SampleTest.java
@Testを付けたテストメソッドを1だけ作ります。
これでこのクラスはテストクラスになります。
1 2 3 4 5 6 7 8 9 |
import org.junit.jupiter.api.Test; public class SampleTest { @Test void test() { } } |
中身の無いテストは成功扱いになります。
まとめ
- テストクラスは1つ以上のテストメソッドを持つクラスである。
- 中身の無いテストは成功扱いとなる。