软件测试 | 单元测试体系集成
1.JUnit 简介
JUnit 是一个单元测试框架,我们可以用它来编写单元测试用例。每个用 JUnit 编写的单元测试用例相对独立,运行方便;也可以把它与持续工具 Jenkins 进行集成,我们提交代码后可用 JUnit 自动进行代码的单元测试,用以保证代码的质量。
2.JUnit 运行环境准备
(1)启动 Jenkins 服务,并安装 JUnit Report 插件。
(2)运行 JUnit 单元测试的节点计算机。
(3)部署 Java+Maven 软件。
3.项目的配置
(1)添加好执行单元测试的节点计算机(见图 8-30)。
(2)需要在此节点计算机上进行环境变量的配置。
(3)新建一个自由风格项目。
(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 所示。
4.执行 job
(1)job 配置完成之后,保存信息。在 job 首页的左边功能列表中有该工程的操作选项,点击“立即构建”(Build Wow)项,job 将会从 Git 上获取指定的项目代码,并对下载的代码执行单元测试。点击 Jenkins 页面上的“Test Result”选项卡进入到报告查看页面(Test Result:UnitTest),在报告查看页上点击每一个测试用例的名字,可查看每个测试用例运行结果,如图 8-34 所示。
(2)多次运行测试用例后(多于 1 次),在 job 的首页上就会出现测试用例执行的趋势图,注意,要展示趋势图的话至少要有一次单元测试用例运行通过才行(见图 8-35)。
搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核
评论