junit命令列和testNg命令列
阿新 • • 發佈:2019-01-25
在執行testNg 的命令列之前必須先要配置java和testNg 的ClassPath;
java環境變數配置:
java -cp C:\workspace\lib\*;C:\workspace\bin org.testng.TestNG -d C:\workspace\test-output C:\workspace\bin\testng.xml 說明: C:\workspace\lib\*; 架包路徑
C:\workspace\bin bin檔案路徑
org.testng.TestNG 執行的testNg
C:\workspace\test-output 輸出檔案路徑
C:\workspace\bin\testng.xml testNg配置檔案
junit命令列執行步驟: 1、配置java的環境變數 :同上testNg 2、將執行的bin檔案和junit也配置到classpath中;
3、執行以下命令列: cd D:\selenium\SchoolPalCRM_QTP\CrmAutoTest java -cp jar\commons-collections-3.2.jar ;Jar\selenium-java-2.50.1.jar;Jar\selenium-server-2.50.1.jar;Jar\selenium-server-standalone-2.50.1.jar;Jar\junit-4.12.jar;bin\ org.junit.runner.JUnitCore
ABC.PublicSuite
注意:
1、一般情況下寫相對路徑就可以的,需要寫明所有的jar包;
2、如果bin檔案和jar資料夾路徑是平行的,寫法如:Jar\junit-4.12.jar;bin\
3、 java命令列程式就是執行一個main函式,如果我們要命令列跑測試用例且沒有main函式的時候,則需要用到: org.junit.runner.JUnitCore,如果執行的class沒有main函式【示例中執行的是測試套件類(suite),無main函式】的寫法:org.junit.runner.JUnitCoreABC.PublicSuite:其中ABC是package name
,PublicSuite是需要執行的class name(是bin檔案下的Class檔案);該命令中執行的class檔案如下:
變數名:【JAVA_jar】
變數值:【C:\Program Files\Java\jdk1.8.0_72】這個是安裝jdk的路徑
編輯path:在系統變數裡面找到Path選擇編輯:在最後新增【\;%JAVA_HOME%\bin;】
testNg的執行命令列: cd C:\workspacejava -cp C:\workspace\lib\*;C:\workspace\bin org.testng.TestNG -d C:\workspace\test-output C:\workspace\bin\testng.xml 說明: C:\workspace\lib\*; 架包路徑
C:\workspace\test-output 輸出檔案路徑
C:\workspace\bin\testng.xml testNg配置檔案
junit命令列執行步驟: 1、配置java的環境變數 :同上testNg 2、將執行的bin檔案和junit也配置到classpath中;
3、執行以下命令列: cd D:\selenium\SchoolPalCRM_QTP\CrmAutoTest java -cp jar\commons-collections-3.2.jar