junit5
junit 5 が出そうということで、junit5 のメモ。
http://junit.org/junit5/docs/current/user-guide/
なんかこのページによくまとまってるから改めて書く必要があんまないな。
テストケースの作成
Java の世界では1個の実装に対して1個のテストクラスを実装するのが基本です。
IntelliJ の場合、実装テストを Cmd+Shift+T でテストケースをサッと作ることができます。
build.gradle の書き方
以下のように書くと良い。
kotlin
plugins {
id("java")
}
repositories {
mavenCentral()
}
dependencies {
testImplementation("org.assertj:assertj-core:3.26.3")
testImplementation(platform("org.junit:junit-bom:5.11.3"))
testImplementation("org.junit.jupiter:junit-jupiter-api")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
}
tasks.test {
useJUnitPlatform()
}
@Test
java
package com.example;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class HogeTest {
@Test
public void foo() {
assertThat(false)
.isFalse();
}
}
@Test というアノテーションをつけたメソッドがテストケースとして実行されます。テストメソッドを書いたらば、カーソルをテストメソッドの中においておいて Cmd+Shift+R で実行できます。