【发布时间】:2012-04-06 01:46:07
【问题描述】:
我的 Eclipse (m2eclipse) 中有一个 maven 项目 我想写一些简单的测试:
public class AppTest {
@Test
public void test() {
fail("Not yet implemented");
}
}
如果我在 Eclipse 中运行 Maven 测试(Run-->Run As-->Maven test),它会得到预期的输出:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running app.AppTest
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.076 sec <<< FAILURE!
Results :
Failed tests: test(app.AppTest): Not yet implemented
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0
但是,如果我在控制台中通过“mvn test”尝试相同的操作,则不会执行测试:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
如何通过mvn test 运行测试?
【问题讨论】:
-
也许测试是 junit 测试 - 如果你在路径中都有,maven 默认使用 testng。
-
我已经添加了 JUnit 和插件的依赖,我该如何更改默认值?
-
比较 Maven 版本——来自 Eclipse 和控制台。在您的系统中安装 maven 3.0.4 并再次检查。我认为 Eclipse 插件只使用版本 3
-
我的 m2eclipse 使用 3.0.4 版本的外部 maven 安装(就像我尝试测试一样)
标签: java maven junit m2eclipse