繁体   English   中英

如何在命令行中运行Eclipse + Maven + JUnit测试

[英]How to Run Eclipse+Maven+JUnit tests in Command Line

当我运行mvn clean test ,出现以下错误:

“ mvn”未被识别为内部或外部命令,可操作程序或批处理文件。”

这是我的项目的链接。

我可以通过右键单击Runner.java => Run as => JUnit Test 我还可以从“ JUnit 4测试资源管理器”选项卡运行测试。

我读过一些文章,建议为Maven设置PATH,但所有这些都是关于分别安装Maven的情况。 我不确定在Maven与Eclipse一起使用时需要设置什么PATH。

我没有单独安装Maven,它是我的Eclipse版本附带的。 我的Eclipse版本:

Eclipse IDE for Java Developers
Version: 2019-03 (4.11.0)
Build id: 20190314-1200

此错误意味着Windows找不到名为“ mvn”的可执行程序。 这意味着它不在您的路径/当前目录中。

右键单击并运行junit测试时,它将使用JVM通过java命令调用它。 我怀疑如果您在CMD中键入“ java -v”,它不会给您同样的错误。

由于Windows不知道在何处查找maven,因此必须通过将路径设置为包含mvn可执行文件的目录来隐式告诉它。 您可以查找“ eclipse捆绑的maven默认位置”来找到它,尽管可能值得从Apache网站单独下载它,并手动指定路径。

一些IDE(例如IntelliJ)具有自己的内部版本的maven。 但这并不意味着可以在命令行中使用它。 如果要使用mvn clean install / package / deploy / test / etc编译项目,则必须在计算机中安装maven并在OS中设置de VAR。

我想Eclipse具有与Intellij相同的行为,因此也请在您的计算机中安装Maven

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM