-1

作为 Azure CI 管道 (YAML) 的一部分运行单元测试时

  • 任务:DotNetCoreCLI@2 displayName:运行测试处理器输入:命令:'test'

不执行测试方法 [DataTestMethod]。但是 [TestMethod] 工作正常。

4

1 回答 1

0

以下 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' "

于 2020-06-05T10:55:51.293 回答