gpt4 book ai didi

java - Maven Surefire 在模块中找不到 testng 测试

转载 作者:太空宇宙 更新时间:2023-11-04 15:23:40 24 4
gpt4 key购买 nike

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

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

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

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

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

谢谢!

最佳答案

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

Surefire + TestNG

关于java - Maven Surefire 在模块中找不到 testng 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20108939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com