我有一个用 Java-Selenium-TestNG 开发的自动化套件。为了进一步简化 jar 和依赖关系,我使用了 Maven。Pom xml 在我的本地计算机上运行得很好,但最近我尝试创建 AzureDevOps PipeLine,当我运行管道时,它无法找到与 TestNG 注释相关的符号,例如 @Test、@DataProvider
1 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
看来您已经<scope>test</scope>
在 pom xml 中定义了 testng 依赖项。管道中 Maven 任务的目标是编译或打包。
如您所知,测试范围表明依赖项仅在测试时提供。这可能就是找不到错误提示符号的原因。
您可以删除 pom xml 中 testng 依赖项的测试范围。或者,您可以将测试类从java 项目中的main
一个目录移动到另一个目录。test
添加回答
举报
0/150
提交
取消