私のGradleプロジェクトのテストをJUnit 4からJUnit 5に変換したいのですが、多くのテストがあるので、同時にそれらをすべて変換したくありません。グラデーション付きintellijのJUnit 4からJUnit 5へのアップグレード
私はこのような私のbuild.gradle
設定しよう:
apply plugin: 'java'
compileTestJava {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
repositories {
mavenCentral()
}
dependencies {
testCompile("junit:junit:4.12")
testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.0-M2'
testRuntime("org.junit.vintage:junit-vintage-engine:4.12.0-M2")
testRuntime 'org.junit.jupiter:junit-jupiter-engine:5.0.0-M2'
}
古いテストがまだ実行されているが、IntelliJのは、このような新しいJUnitの5テストを認識しませんでした:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertTrue;
public class JUnit5Test {
@Test
void test() {
assertTrue(true);
}
}
私は」 m Intellij 2016.2 with gradle 2.9
Idea 2016.2はJUnit 5をサポートしています。お願いします。 http://stackoverflow.com/questions/38293901/gradle-project-running-junit-5-tests-in-intellijを参照してください。あなたを助けることを願っています。 – walsh
を参照してください。http://stackoverflow.com/questions/38576108/integrate-junit-5-tests-results-with-intellij-test-report – mmerdes
それは私を助けてくれます。私はレトロな互換性を維持しながらアップグレードする方法を知りたい。また、サポートされていますが、現在はうまく機能していませんが、それはまだまだスケッチです – Thermech