2017-08-08 89 views
1

這是我做了什麼至今:如何使用批處理文件運行maven項目?

  1. 我用TestNG有API自動化腳本的行家,以下是項目的
    enter image description here

2.Now我第一次嘗試運行結構testng.xml使用命令行和以下命令。

java -cp ".;C:\Users\A622965\.m2\repository\org\testng\testng\6.8\testng-6.8.jar" org.testng.TestNG testng.xml 

3.But拋出以下錯誤:

Error: Could not find or load main class org.testng.TestNG 

不能看很多的教程後,找出問題。
我期待批處理過程使用任務程序器腳本在Windows

回答

0

你需要建立路徑TestNG的

右鍵 - >構建 - >庫選項卡 - >添加外部JAR- - >然後重新啓動 - 它將工作...

+0

我已經在maven dependencies文件夾中有testng jar文件 –

1

記住Maven的一個構建工具,所以每一次操作需要的類路徑必須基於Maven完成,羯羊,如果你想從執行它命令行或來自某個GUI。

所以,你的情況,你會發現有用的Maven的命令行工具:

mvn <phases> 

你的情況:

mvn test 

但要記住,先在pom.xmltestng庫的依賴,並且要正確配置surefire plugin

+0

非常感謝。它爲我清除了這個概念。我已經使用了我在谷歌上找到的命令(mvn clean test -DsuiteXmlFile = testng.xml)。它工作正常,當我通過雙擊.bat文件運行,但是當我使用任務計劃程序安排它時,它會引發生成失敗。爲什麼這麼好? –

+0

是的它現在工作正常!其實我忘了先搬到項目目錄。 –