Jenkins單元測試

Jenkins提供了一個開箱即用功能來選擇JUnit,並提供了一系列的插件進行單元測試等技術,一個例子是 MSTest 的.Net單元測試。如果你打下面的鏈接  https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin ,它會列出單元測試插件可用的列表。
Jenkins單元測試
Jenkins單元測試

在Jenkins中的JUnit測試


下面的例子將考慮

  • 基於Junit的一個簡單的 HelloWorldTest 類。

  • ANT作爲構建工具使用 Jenkins 建立相應的類。

第1步- 轉到 Jenkins 儀表盤,然後點擊現有的HelloWorld項目,並選擇配置(Configure)選項,如下圖所示:

Jenkins單元測試

第2步 - 瀏覽到部分添加生成步驟和選擇調用Ant選項。

Jenkins單元測試

第3步 - 單擊高級(Advanced )按鈕。

Jenkins單元測試

第4步 - 在構建文件部分,輸入 build.xml 文件的位置。這裏構建的文件位置是:D:\worksp\yiibai.com\jenkins\HelloWorldBuild.xml

Jenkins單元測試

第5步 - 接下來,單擊該選項添加後期生成選項,然後選擇「Publish Junit test result report」

Jenkins單元測試

第6步 - 在測試報告XML,進入如下圖所示的位置。確保報表是其在 Hello World 項目工作區創建的文件夾中。「*.xml」 主要是告訴Jenkins 這是由JUnit測試用例運行產生的結果XML文件。然後被轉換成以後可以查看報告的 XML 文件。完成後,單擊在最後保存(Save)選項。

Jenkins單元測試

第7步 - 保存後,可以點擊「Build Now 」選項。

一旦構建完成後,構建的狀態將顯示,如果構建成功與否。在生成的輸出信息,你現在會發現叫做測試結果(Test Result)附加部分。在我們的例子中,我們進入了一個負面的測試情況下,這樣的結果只會失敗,作爲一個例子。

Jenkins單元測試

可以到控制檯輸出中看到更多的信息。但是更有趣的是,如果點擊測試結果,將看到一個鑽頭的測試結果下來。
Jenkins單元測試