我有一个非常基本的gradle项目,并且有一个带main()的测试文件。文件 - “src / test / javaTestRunner.java”如下:
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestJunit.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
代码编译(“./gradlew classes”和“./gradlew testclasses”工作正常)。但是,我无法执行TestRunner,无法找到调用上述类的正确方法。我尝试过以下方法:
./ gradlew test - 测试TestRunner ./gradlew测试TestRunner ./gradlew TestRunner
“build.gradle”包含以下内容:
apply plugin: 'java'
apply plugin: 'application'
repositories {
jcenter()
}
dependencies {
compile 'com.google.guava:guava:21.0'
testCompile 'junit:junit:4.12'
}
// Define the main class for the application
mainClassName = 'MyFirstJavaProgram'
任何建议。
谢谢你, 艾哈迈德。