2013-01-21 36 views
2

我需要在Jenkins中为非Java项目自动执行单元测试。使用Jenkins的单元测试用例自动化

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

现在,我该如何告诉詹金斯生成单元测试用例?

我是否需要编写像ANT这样的脚本。

任何人都可以引导我需要遵循的步骤吗?

+0

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

回答

2

我假设你是快乐的“触发”的过程,所以我不会考虑

1)在Build部分剩下的添加将运行一个步单元测试和输出的形式,其中一个后构建行动将理解。例如,在蟒蛇

蟒蛇setup.py nosetests --with-的xUnit

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

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

+0

嗨,感谢您的回复:)我的要求是生成Message Broker Code(WMB)的测试用例。如何配置我的代码必须验证的测试用例?如果它是Phython/PHP,则有单独的插件。如果插件不可用,那么我需要遵循哪些步骤? – Rje

+0

对于像WMB这样的不受支持的东西,您只需要运行以junit或xunit插件所需格式输出的测试。这只是一些XML文件。文件格式在这个答案中讨论:http://stackoverflow.com/questions/4922867/junit-xml-format-specification-that-hudson-supports – Vorsprung