5

我有一个基本设置:存储在GitHub中的一些源文件由Jenkins作业提取和构建。

现在我想在构建完成后自动运行单元测试(如果有帮助,我正在使用NUnit )。

我可以在“构建”作业中添加另一个构建步骤来运行nunit-console,但我想将构建任务与单元测试任务分开,以便在 Jenkins 仪表板中我可以直接看到有什么问题:构建或“仅”测试。

我可以创建另一个也可以提取代码源的作业,但它会复制第一个作业。

直接在第一个作业生成的二进制文件上运行单元测试的最简单方法是什么(在同一工作区中运行第二个作业?复制二进制文件?...)?

感谢您的任何意见。

4

1 回答 1

2

您可以使用Copy Artifact Plugin 将工件复制到另一个作业,然后运行单元测试,但这可能不起作用,具体取决于 C# 如何处理打包和项目的结构。

看起来您可以使用NUint 插件发布测试结果,因此您可以使用单个作业,因为我认为如果上一个构建步骤失败,测试将不会运行,因为它们不适用于 JUnit测试

于 2014-01-13T17:08:26.693 回答