【问题标题】:Maven surefire can't find testng tests in moduleMaven surefire 在模块中找不到 testng 测试
【发布时间】:2013-12-05 05:06:37
【问题描述】:

Maven 是否需要 testng.xml 文件来运行 testng 类和方法?我在 Maven 中有一个多模块反应器设置。 Testng 和一些自定义工具位于一个模块上,而我们的测试位于另一个模块上。我们的结构是这样的

/pom.xml
/testng-utils/pom.xml
/testng-utils/src
/tests/pom.xml
/tests/src

测试模块依赖于 testng 工具。 testng-utils 模块引入了 testng 和 hamcrest。 Surefire 是 tests/pom.xml 中的一个插件。

我在我的测试中使用了 testng 注释,并且我没有使用 testng.xml 文件,我意识到我提供的信息非常少,所以我不期待任何太深入的答案,也许只是一个提示至于为什么找不到我的测试。

是否有人使用与此类似的设置,并通过surefire调用testng而不使用testng.xml文件?如果有人愿意,我可以尝试提供更多信息,但这是针对我工作的公司,所以我不能提供太多信息。

谢谢!

【问题讨论】:

    标签: java selenium-webdriver maven-3 testng surefire


    【解决方案1】:

    只要您将测试放在 src/test/java 目录下并遵循 *Test.java 命名约定,surefire 应该能够在没有任何进一步配置。

    Surefire + TestNG

    【讨论】:

    • 我就是这么想的,一定还有什么事情需要我去寻找。
    猜你喜欢
    • 1970-01-01
    • 2021-06-26
    • 2011-05-09
    • 2011-07-28
    • 2013-07-22
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多