JUnit5
JUnit5なテスト実行時に環境変数を設定(クリア)できる、拡張のGitHub - junit-pioneer/junit-pioneer: JUnit 5 Extension Packを試してみました。 テスト実行時に環境変数を設定する 環境変数の設定は@SetEnvironmentVariableアノテーションで行います。 …
JUnit4のTemporaryFolder的なやつですね。5.4から追加されて、アノテーションに EXPERIMENTAL とあるのでまだ実験的な機能のようです。 サンプル テストメソッド単位に一時ディレクトリを使う テストメソッドの引数として java.nio.file.Path を受け取り、 o…
Gradle4.6からのJUnit5サポートをお試ししてみた。これより古いバージョンはGradleからJUnit5のテストを実行する - しおしおのエントリのようにする必要があると。 build.gradleの内容 test.useJUnitPlatformでJUnit5を有効化してあげる。 これだけでよくて…
Gradle&JUnit5の組み合わせでJaCoCoを使用した場合、デフォルトだとテスト実行時のカバレッジを取得することができない。*1 なので、この組み合わせでJaCoCoでカバレッジをとりたい場合は、JaCoCoプラグインの設定を変更する必要がある。 JaCoCoプラグインへ…
junit5-gradle-consumerを参考にするとさくっとGradleで実行できるようになる。 build.gradle JUnit Platform Gradle Pluginを設定して、testRuntimeにjunit-jupiter-engineを追加してあげる必要がる。 buildscript { repositories { mavenCentral() } depen…
実験的機能っぽいけど、JUnit5でもParameterized Testsができるみたいなので、お試ししてみたよ。 必要なライブラリを追加 junit-jupiter-apiとParameterized Testをするために必要なjunit-jupiter-paramsを追加してあげる。 testCompile 'org.junit.jupiter…