为了账号安全,请及时绑定邮箱和手机立即绑定

azuredevops 上的 testNG(使用 Maven)套件,当我运行管道时

azuredevops 上的 testNG(使用 Maven)套件,当我运行管道时

三国纷争 2023-08-04 14:58:48
我有一个用 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


https://img1.sycdn.imooc.com//64cca1cf000184aa02850167.jpg

查看完整回答
反对 回复 2023-08-04
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信