jenkins VSTest Runner插件设置

时间:2018-11-19 13:35:25

标签: jenkins continuous-integration jenkins-plugins

我正在为.Net项目的CI设置jenkins。 安装了此处描述的VS Test插件:https://plugins.jenkins.io/vstestrunner

“测试文件”条目带来了一些问题:

解决方案A:我将所有Dlls测试硬编码在job参数中:我想避免这种情况

解决方案B:我使用powershell来发现它们并将它们提供给插件:

$files=Get-ChildItem -Path  =C:\JenkinsWorkplace\workspace\testProject\*\bin\*.Tests.dll -Recurse | select fullname

这将返回测试文件的完整路径,但是不会注入$ files变量,因为变量存在于“ powershell” shell实例中,该实例不与下一步通信。如何将结果导出到Jenkins变量中以用于下一步(VSTest)?

解决方案C: 让powershell如此处所述创建完整的.runsettings文件:https://docs.microsoft.com/en-us/visualstudio/test/configure-unit-tests-by-using-a-dot-runsettings-file?view=vs-2017

我宁愿不要,这对我需要做的事情来说太过分了。

任何指针?

0 个答案:

没有答案