【问题标题】:Running maven test on a specific class - [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test在特定类上运行 maven 测试 - [错误] 无法执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.10:test
【发布时间】:2013-07-21 00:15:29
【问题描述】:

遇到以下问题。当我运行mvn test -Dtest=MyClassTest

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test  
(default-test) on project my-project: No tests were executed!  (Set -DfailIfNoTests=false to 
ignore this error.) -> [Help 1]

但我在同一个项目中有 10 个其他类,但路径不同。我像这样运行了所有这些,并且它们都运行良好。但是 mvn test 并不仅仅识别这个。会不会有什么问题?

我查看了人们遇到的相同错误,但提出了不同的解决方案,例如升级等。 但对我来说,所有测试都运行良好,除了这个。所以,如果我遗漏了什么,我会有点不知所措。

【问题讨论】:

  • 你能仔细检查一下MyClassTest是否有任何用@Test注解的方法吗?
  • 是的,我确实检查过了。它有它。真奇怪。跟包有关系吗?
  • 嗯,奇怪。您可以从 IDE 运行测试吗?
  • 谢谢。我现在就试试
  • 非常感谢!它似乎是从日食中运行的。所以命令行的问题!

标签: maven testing plugins testng surefire


【解决方案1】:

对于那些有同样问题的人。这是我的错误(也许)。 @Test 注释方法没有访问说明符。我只是使用 void 方法()。我添加了public,它开始工作了!

感谢@user2507946。从 IDE 运行有助于解决问题。

【讨论】:

    猜你喜欢
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 2019-05-08
    • 1970-01-01
    相关资源
    最近更新 更多