我想实现 CI/CD,这样每当开发团队在他们的构建中提交任何更改时,我的整个自动化套件就会在构建和部署之前运行。
我在 GitLab 中有 yml 文件,在 Visual Studio 中有自动化测试用例脚本(C# 中的 Specflow 框架)。
请在下面找到 yml 文件:
demo_job_1:
stage: test
tags:
- win
script:
- echo "Test 1 started"
- '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\TestPlatform\vstest.console.exe /ProjName.dll"'
- '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\MSTest /testcontainer:D:\Users\username\source\repos\Project\ProjName\bin\Debug\netcoreapp3.1\ProjName.dll"'
- "D:\Users\username\source\repos\Project\ProjName\ProjName.sln\Test\TestFeature1.csproj"'
但是我的工作没有实际执行项目中的任何测试用例就通过了
我尝试在路径中进行许多更改,但都没有成功。我是不是走错路了?谁能帮我解决这个问题?如果 yml 文件完全错误,那么有人可以指导我吗?提前致谢!!!:)
PS:我在提交之前验证了 yml,并且 ymlvalidator 将其显示为正确的 yml 文件。