在发布管道中运行类固定装置

问题描述 投票:0回答:1

我一直在为一个项目进行一些构建验证测试。我正在运行两个测试。运行这些测试的类有一个类固定装置,用于在运行测试之前和之后配置和运行设置和拆卸。

我正在使用 Visual Studio 来实现 BVT,并且测试在本地运行良好。但是,我使用 Visual Studio 测试阶段将带有 BVT 的存储库部署到 Azure Dev Ops 发布管道,但失败了。

还有其他人遇到过这个问题吗?

azure-pipelines-release-pipeline fixtures visual-studio-test-runner
1个回答
0
投票

在运行 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)'
© www.soinside.com 2019 - 2024. All rights reserved.