1.JUnit简介
JUnit是一个单元测试框架,我们可以用它来编写单元测试用例。每个用JUnit编写的单元测试用例相对独立,运行方便;也可以把它与持续工具Jenkins进行集成,我们提交代码后可用JUnit自动进行代码的单元测试,用以保证代码的质量。
2.JUnit运行环境准备
(1)启动Jenkins服务,并安装JUnit Report插件。
(2)运行JUnit单元测试的节点计算机。
(3)部署Java+Maven软件。
3.项目的配置
(1)添加好执行单元测试的节点计算机(见图8-30)。
(2)需要在此节点计算机上进行环境变量的配置。
(3)新建一个自由风格项目。
img.png
(4)配置好节点计算机,在General选项卡界面上勾选“限定节点运行”(Restrict where this project can be run)项后,在“标签表达式”(Label Expression)文本框中填入节点的匹配表达式(见图8-31)。
(5)配置代码源,在“源代码管理”(Source Code Management)选项卡界面上选择Git,将被测项目的源代码的Git地址配置到“Repository URL”文本框中(见图8-32)。
(6)配置执行的命令,在“构建步骤中”选择执行shell。
(7)在“构建后步骤中”(Post-build Actions)添加输出信息的配置,选择“Publish JUnit test result report”项,在“Test report XMLs”文本框中添加 * * /* .xml去匹配任意路径下的任意名的xml文件,如图8-33所示。
img.png
img.png
4.执行job
(1)job配置完成之后,保存信息。在job首页的左边功能列表中有该工程的操作选项,点击“立即构建”(Build Wow)项,job将会从Git上获取指定的项目代码,并对下载的代码执行单元测试。点击Jenkins页面上的“Test Result”选项卡进入到报告查看页面(Test Result:UnitTest),在报告查看页上点击每一个测试用例的名字,可查看每个测试用例运行结果,如图8-34所示。
(2)多次运行测试用例后(多于1次),在job的首页上就会出现测试用例执行的趋势图,注意,要展示趋势图的话至少要有一次单元测试用例运行通过才行(见图8-35)。