作为 Azure CI 管道 (YAML) 的一部分运行单元测试时
- 任务:DotNetCoreCLI@2 displayName:运行测试处理器输入:命令:'test'
不执行测试方法 [DataTestMethod]。但是 [TestMethod] 工作正常。
作为 Azure CI 管道 (YAML) 的一部分运行单元测试时
不执行测试方法 [DataTestMethod]。但是 [TestMethod] 工作正常。
以下 yaml 在最新版本的 Azure Devops(云)上运行良好。
- task: DotNetCoreCLI@2
displayName: Test
inputs:
command: test
projects: path/to/.csproj
arguments: '--configuration $(BuildConfiguration)'
确保它在您的本地机器上也能正常工作,以避免代码出现任何问题。
回答你的奖金问题
" 好吧,您可以添加一个测试类别并在类别上对其进行过滤,或者如果您有多个测试项目,则在测试项目上对其进行过滤。
我可能会用测试类别来做
[Category("MainTest")]
[Test]
public void TestMethod1()
{
Assert.True(true);
}
然后在您的 yaml 中,您应该能够执行类似的操作
testFiltercriteria: 'TestCategory=MainTest'
"