我有一个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文件中。