对不在项目文件夹中的文件运行JUnit Test

时间:2013-07-17 07:38:16

标签: java junit

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

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

如何在不在我的项目文件夹中的文件上运行测试?我找到了possibility to do it in the shell,但我不想执行shell命令。有没有办法做到“内部”? 谢谢!

1 个答案:

答案 0 :(得分:1)

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

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