我一直在为一个项目进行一些构建验证测试。我正在运行两个测试。运行这些测试的类有一个类固定装置,用于在运行测试之前和之后配置和运行设置和拆卸。
我正在使用 Visual Studio 来实现 BVT,并且测试在本地运行良好。但是,我使用 Visual Studio 测试阶段将带有 BVT 的存储库部署到 Azure Dev Ops 发布管道,但失败了。
还有其他人遇到过这个问题吗?
在运行 Visual Studio 测试任务之前,您应该首先构建解决方案。然后使用输出的 DLL 文件进行测试。
如果您想直接运行测试项目而不需要预构建步骤,可以将源代码检出到管道工作目录中,然后使用 .NET Core 任务执行 '
dotnet test
' 命令与测试项目。
“
dotnet test
”将在开始测试之前自动构建所有相关项目。
例如:
steps:
- task: DotNetCoreCLI@2
displayName: 'dotnet test'
inputs:
command: test
projects: TestMathCalc/TestMathCalc.csproj
arguments: '-c $(BuildConfiguration)'
testRunTitle: 'TestMathCalc.TestOperators_$(Release.ReleaseId)'