0
我有一些在IntelliJ中运行的JUnit测试就好了。但是,我需要从终端运行这些相同的测试。我的问题是,无论我做什么,我得到一个错误,指出:从终端运行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中运行一样?有什么方法可以查看运行JUnit时IntelliJ运行的实际命令?
谢谢
而不是答案的一部分,但只是一个普遍的评论:你会明智地进一步研究如何使用IDE以外的命令行工具(java,javac和jar)来编译,运行和打包东西。你一直被你的IDE过分呵护:) – Gimby
我完全同意这个呵护的部分。我一直在从.NET转移到Java,而且我正在慢慢学习。如何通过命令行包含多个类路径? – user3469584
取决于您使用的操作系统。谷歌“Java classpath”找出来。 – Gimby