我想在.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命令。有没有办法做到“内部”? 谢谢!
答案 0 :(得分:1)
单元测试允许测试编译的类文件。不是.java
源文件。为了使测试能够使用(并因此测试)给定的类,该类必须在类路径中可用。
因此,在启动JUnit时,请确保在类路径中包含要测试的类的目录或jar文件。