gpt4 book ai didi

java - azuredevops 上的 testNG(使用 Maven)套件,当我运行管道时,在 testNG 注释处出现 "can not find symbol"错误。在本地工作良好

转载 作者:行者123 更新时间:2023-12-02 09:31:03 27 4
gpt4 key购买 nike

我有一个用 Java-Selenium-TestNG 开发的自动化套件。为了进一步简化 jar 和依赖关系,我使用了 Maven。 Pom xml 在我的本地计算机上运行得很好,但最近我尝试创建 AzureDevOps PipeLine,当我运行管道时,它无法找到与 TestNG 注释相关的符号,例如 @Test、@DataProvider

最佳答案

看来你已经定义了<scope>test</scope>对于 pom xml 中的 testng 依赖项。管道中 Maven 任务的目标是编译或打包。

如您所知,测试范围表明依赖项仅在测试时提供。这可能就是找不到错误提示符号的原因。

您可以在 pom xml 中删除 testng 依赖项的测试范围。或者您可以将测试类从 main 移至目录到test java 项目中的目录。

enter image description here

关于java - azuredevops 上的 testNG(使用 Maven)套件,当我运行管道时,在 testNG 注释处出现 "can not find symbol"错误。在本地工作良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57977723/

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