【发布时间】:2014-08-06 13:43:14
【问题描述】:
我们的项目有一套 Selenium 测试,我们目前正在将其打包到一个 jar 中,目的是让 Jenkins 将测试作为构建步骤运行。我们将 jar 安装到客户端虚拟机的本地存储库中,该虚拟机配置为让 Selenium 指向 Jenkins 作为主机。我们遇到的麻烦是想办法让 Maven/SureFire 在我们安装的 jar 中找到 Selenium/TestNG 测试。我们有一个 pom,其中包含测试在客户端上所需的所有依赖项,包括测试本身的 jar,但是当我们运行“mvn test”时,没有找到任何测试。显然我们在这里遗漏了一些东西,有什么想法吗?谢谢。
【问题讨论】:
-
最好创建一个包含测试列表的
testng.xml文件。 Surefire 很天真,不足以识别测试。让 TestNG 真正找到它们。
标签: java maven selenium testng surefire