簡體   English   中英

為TestNG測試創建一個詹金斯工作

[英]Create a jenkins Job for TestNG tests

我需要幫助來配置自由樣式作業以執行Maven測試。

我有一個帶有TestNG測試的測試框架,需要配置作業以在其中執行testsuite xml文件。 請告訴我執行這些套件文件所需的maven命令

首先,配置Maven項目而不是Freestyle項目更好(對於Maven項目,您需要“ Maven集成插件”)

現在,在build標記下的pom.xml文件中包含編譯器和surefire插件。 如果沒有構建標記,請添加它(因為您沒有顯示pom.xml代碼)

<build>
<pluginManagement>
<plugins>
<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-compiler-plugin</artifactId>
 <version>2.3.2</version>
 <configuration>
  <source>1.7</source>
  <target>1.7</target>
 </configuration>
</plugin>
<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-surefire-plugin</artifactId>
 <version>2.12</version>
 <inherited>true</inherited>
 <configuration>
  <forkMode>never</forkMode>
  <suiteXmlFiles>
   <suiteXmlFile>testng.xml</suiteXmlFile>
  </suiteXmlFiles>
 </configuration>
</plugin>
</plugins>
</pluginManagement>
</build>

然后在您的Jenkins主頁上。 在Maven構建下創建新項目。 點擊這里查看圖片

然后在項目配置中輸入以下值。 點擊這里查看圖片

填寫您想要的任何剩余信息(電子郵件等)

現在轉到您新創建的項目並生成。 :)

嘗試使用maven-surefire-plugin。

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
      <suiteXmlFiles>
        <suiteXmlFile>testng.xml</suiteXmlFile>
      </suiteXmlFiles>
    </configuration>
  </plugin>

添加插件后。 以下任何命令均可運行您的測試

  • MVN測試
  • mvn包
  • mvn驗證
  • mvn安裝

暫無
暫無

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

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