我有一個用 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 依賴項的測試范圍?;蛘撸梢詫y試類從java 項目中的main
一個目錄移動到另一個目錄。test
添加回答
舉報
0/150
提交
取消