0

我想对不在项目文件夹中的 .java 文件运行 JUnitTest。到目前为止,如果应该测试的 .java 文件在项目文件夹中,我实现了成功运行测试:

public Result testAStudent(Class aTestClass){
    Result r = org.junit.runner.JUnitCore.runClasses(aTestClass);
    return r;
}

如何对不在我的项目文件夹中的文件运行测试?我发现可以在 shell中执行此操作,但我不想执行 shell 命令。有没有办法做到“内部”?谢谢!

4

1 回答 1

1

单元测试允许测试编译的类文件。不是.java源文件。为了使测试能够使用(并因此测试)给定的类,该类必须在类路径中可用。

因此,在启动 JUnit 时,请确保在类路径中包含要测试的类的目录或 jar 文件。

于 2013-07-17T07:46:16.980 回答