从终端运行JUnit测试

时间:2014-04-14 15:43:35

标签: java junit intellij-idea

我有一些在IntelliJ中运行的JUnit测试就好了。但是,我需要从终端运行这些相同的测试。我的问题是,无论我做什么,我都会收到错误消息:

JUnit version 4.10
Could not find class: com.myCompany.MyTests

我不知道为什么它不起作用。为了尝试从命令行运行单元测试,我运行以下命令:

java -cp /Applications/IntelliJ\ IDEA\ 13.app/lib/junit-4.10.jar org.junit.runner.JUnitCore com.myCompany.MyTests

但是,我唯一看到的是上面列出的错误。我继续在源目录中上下运行此命令。然而,无论我怎样都无法从命令行运行任何测试。然而,他们从IntelliJ内部运行得很好。如何让我的测试从命令行运行,就像它们在IntelliJ中运行一样?有什么方法可以查看IntelliJ在运行JUnit时运行的实际命令吗?

谢谢

1 个答案:

答案 0 :(得分:0)

某个地方有一个目录或jar,其中包含“' com'作为应用程序包结构(com / myCompany)根目录的目录。需要通过您正在使用的-cp标志将该目录或jar添加到类路径中。

所以说这是一个班级的例子:

/workspaces/myproject/bin/com/myCompany/MyTests.class

然后您需要将/ workspaces / myproject / bin目录添加到类路径中。