如何在Groovy脚本化管道jenkins中运行来自不同项目的所有xunit测试

时间:2019-07-09 07:43:46

标签: jenkins sitecore xunit.net jenkins-groovy

我有一个sitecore解决方案(螺旋结构),正在用jenkins脚本化管道进行部署。现在我们添加了xunit测试,如何从管道中运行所有测试项目?

下面提供的代码适用于一个项目,但是我们有许多测试项目,我不想手动键入所有项目,我们会不断添加更多代码,因此这必须变得通用。像这样的东西./src/--/--/tests/bin/Release/***.Tests.dll 或者创建所有文件的数组并循环遍历并执行测试

node {
stage('Running Tests') {
echo 'Starting xUnit tests'      
bat "packages\\xunit.runner.console.2.4.1\\tools\\net462\\xunit.console.exe       ./src/Feature/Teasers/tests/bin/Release/Testproject.Feature.Teasers.Tests.dll -xml test_results.xml"       
echo 'Tests Finished'}}

想要的结果是它运行解决方案中的所有测试,并将它们添加到test_results.xml文件中。

0 个答案:

没有答案