我需要幫助爲maven測試執行配置自由式作業。爲TestNG測試創建jenkins作業
我有一個TestNG測試的測試框架,需要配置執行測試套件xml文件的工作。請告訴我需要使用的maven命令來執行這些套件文件
我需要幫助爲maven測試執行配置自由式作業。爲TestNG測試創建jenkins作業
我有一個TestNG測試的測試框架,需要配置執行測試套件xml文件的工作。請告訴我需要使用的maven命令來執行這些套件文件
嘗試使用maven-surefire插件。
<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>
添加插件後。任何下面的命令將運行測試
首先它能夠更好地配置Maven項目,而不是一個自由式項目(對於需要Maven集成插件的Maven項目)
現在包括編譯器和surefire插件我在構建標籤下的你的pom.xml文件。如果沒有建立標籤添加它(因爲你還沒有表現出你的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>
Then on your Jenkins homepage. Create new item under maven build. Click here for image
Then in your project configuration enter below values. Click here for image
填寫好你想要的任何剩餘信息(電子郵件等)
現在轉到您新創建的項目和Build。 :)
它的工作,但詹金斯建立顯示爲通過事件,即使在測試失敗。請告知 – vineethvarghese
這裏有兩種情況: 1.當您的構建通過,並且在您的所有測試用例中,在您的控制檯輸出中,它將顯示「Build Success」和「FINISHED:SUCCESS」。 2.當您的構建通過但一些測試用例失敗時,在這種情況下,您的控制檯輸出將顯示「Build Success」,但顯示「FINISHED:UNSTABLE」。 :) –
你有什麼嘗試?詢問之前您是否搜索過相同的內容?向我們展示一些代碼,錯誤,異常等。 –
歡迎使用Stackoverflow,請閱讀http://stackoverflow.com/help/how-to-ask。提供可重現您的問題的最少且有用的代碼。 –