Jenkins提供白盒测试框架Junit、host插件unittesting为其他技术。例如MSTest为.NET的Unit test。Unit Testing插件下载链接:​​https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin​

          第 9 章 Jenkins – Unit Testing_xml

            第 9 章 Jenkins – Unit Testing_Jenkins单元测试_02

         一个用Jenkins中Junit测试框架进行测试的例子:

             Ø  基于Junit框架的一个简单的HelloWorldTest类

            Ø  使用Jenkins内嵌的编译工具Ant来编译这个类

         Step 1:进入Jenkins控制面板,点击HelloWorld项目然后选择“Configure”

            第 9 章 Jenkins – Unit Testing_Jenkins+Ant编译java设置_03

         Step 2:浏览“Adda Build step”部分,选择“InvokeAnt”

            第 9 章 Jenkins – Unit Testing_Jenkins单元测试结果报告_04

         Step 3:点击“Advanced”按钮

           第 9 章 Jenkins – Unit Testing_Jenkins+Ant编译java设置_05

         Step 4:在build文件部分,进入到build.xml文件所在的路径

             第 9 章 Jenkins – Unit Testing_Jenkins单元测试结果报告_06

         Step 5:点击“Addpost-build”选项,选择“PublishJunit test result report”选项

           第 9 章 Jenkins – Unit Testing_Jenkins单元测试结果报告_07

         Step 6:在“Testreports XML’s”,输入“Reports\*.xml”。确保Reports文件在HelloWorld项目的WorkSpace。“*.xml”主要告诉Jenkins去获取运行Junit测试用例产生的结果xml文件。这些xml文件别转换成之后浏览的报告。一旦完成,点击“Save”按钮。

         第 9 章 Jenkins – Unit Testing_Jenkins+Ant编译java设置_08

         Step 7:一旦保存成功,点击“BuildNow”选项。一旦build完成,不管build成功和失败都会显示build状态。在“TestResult”部分能查看到Build输出信息。在测试用例中,输入一个负的测试用例将导致构建结果失败。

        第 9 章 Jenkins – Unit Testing_Jenkins单元测试结果报告_09

         进入“Console output”查看最近信息。点击“Test Result”会看到很多有趣的信息:

        第 9 章 Jenkins – Unit Testing_Jenkins单元测试结果报告_10