簡體   English   中英

如何使用Jenkins運行測試類

[英]How To Run Tests classes With Jenkins

我的TestNg Class看起來像下面的代碼:我在Jenkins上有兩個作業:job1和job2 job1執行TestsFluxPro,而job2執行TestsVente測試在工作1中,我要執行com。 AZ。 testsFlux。 TestsVente !!!

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="false">
<listeners>
    <listener class-name="org.uncommons.reportng.HTMLReporter" />
    <listener class-name="org.uncommons.reportng.JUnitXMLReporter" 
 />
    <listener class-name="com.az.utilities.CustomListeners" />
</listeners>
<test name="Managetestss" group-by-instances="true">
    <parameter name="browser" value="firefox"></parameter>
    <classes>
    <class name="com.az.testsFlux.TestsFluxPro" />
    <class name="com.az.testsFlux.TestsVente" />

    </classes>
</test>
 </suite>

重新考慮使用testng.xml ,您將無法從Jenkins對其進行參數化。

您可以在具有-testclass參數的命令行模式下運行TestNG測試:

-testclass可以在類路徑中找到的類的逗號分隔列表。 用逗號分隔的類文件列表(例如org.foo.Test1,org.foo.test2 )。

因此,您應該能夠開始執行測試,例如:

  1. 對於com.az.testsFlux.TestsFluxPro

     java -cp "/path/to/test.jar;/path/to/test/dependencies/*" org.testng.TestNG -testclass com.az.testsFlux.TestsFluxPro 
  2. 對於com.az.testsFlux.TestsVente

     java -cp "/path/to/test.jar;/path/to/test/dependencies/*" org.testng.TestNG -testclass com.az.testsFlux.TestsVente 
  3. 要同時運行:

     java -cp "/path/to/test.jar;/path/to/test/dependencies/*" org.testng.TestNG -testclass com.az.testsFlux.TestsVente,com.az.testsFlux.TestsFluxPro 
  4. 等等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM