在测试目录中运行主类

时间:2018-06-06 22:24:45

标签: java gradle junit4

我有一个非常基本的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'

任何建议。

谢谢你, 艾哈迈德。

0 个答案:

没有答案