【问题标题】:Unit Test Case Automation using Jenkins使用 Jenkins 进行单元测试用例自动化
【发布时间】:2013-01-21 09:47:00
【问题描述】:

我需要在 Jenkins 上为非 Java 项目自动化单元测试。

我创建了一个从 TFS 提取代码并以给定时间间隔成功生成构建的作业。

现在,我如何告诉 Jenkins 生成单元测试用例?

我是否需要编写类似 ANT 的脚本。

谁能指导我需要遵循的步骤?

【问题讨论】:

  • Jenkins 不是编写单元测试用例的工具。 Jenkins 当然可以运行测试用例,但它不能神奇地创建它们。

标签: jenkins


【解决方案1】:

我假设您对“触发”过程感到满意,所以我不会考虑

剩下的

1) 在构建部分添加一个步骤,该步骤将运行单元测试并以构建后操作之一可以理解的形式输出。例如在python中

python setup.py nosetests --with-xunit

2) 添加构建后操作以发布结果。例如上面的命令 添加“发布 junit 结果报告”作为构建后操作,并将“测试报告 XML”配置为“**/nosetests.xml”

有很多方法可以做到这一点,但基本的两个步骤是让单元测试运行并生成一些报告生成器之一可以理解的输出。然后配置报表生成器

【讨论】:

  • 您好,感谢您的回复 :) 我的要求是生成 Message Broker Code (WMB) 的测试用例。如何配置我的代码必须验证的测试用例?如果是用于 Phython/PHP,则有单独的插件。如果插件不可用,我需要遵循哪些步骤?
  • 对于像 WMB 这样不受支持的东西,您所要做的就是让它运行以 junit 或 xunit 插件期望的格式输出的测试。这只是一些xml文件。此答案中讨论了文件格式:stackoverflow.com/questions/4922867/…
猜你喜欢
  • 2010-09-10
  • 1970-01-01
  • 1970-01-01
  • 2016-03-03
  • 2017-08-29
  • 2018-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多