.net core 如何使用.NetCore在linux机器上运行mstest测试?

.net core 如何使用.NetCore在linux机器上运行mstest测试?,.net-core,azure-pipelines,mstest,specflow,.net Core,Azure Pipelines,Mstest,Specflow,我想尝试.netcore并利用我的Linux机器执行测试。我可以使用.netcore从Azure DevOps管道在Linux机器上运行specflow mstest吗 我应该遵循哪些步骤?您应该试试这个 - task: DotNetCoreCLI@2 inputs: command: 'test' projects: '**/yourtest.csproj' 有一个视频指南介绍了如何使用.NetCore 它提供了有关将Visual Studio SpecFlow/Sele

我想尝试.netcore并利用我的Linux机器执行测试。我可以使用.netcore从Azure DevOps管道在Linux机器上运行specflow mstest吗

我应该遵循哪些步骤?

您应该试试这个

- task: DotNetCoreCLI@2
  inputs:
    command: 'test'
    projects: '**/yourtest.csproj'

有一个视频指南介绍了如何使用.NetCore

它提供了有关将Visual Studio SpecFlow/Selenium WebDriver项目与Azure DevOps集成的分步指南。并利用Azure DevOps存储库和管道执行SpecFlow测试

在您的场景中,您需要安装所需的组件/SDK等以运行测试。在使用VSTest的指南中,您还可以尝试MStest

如果不能在Linux机器上直接运行它,那么可以尝试在Linux容器中运行。参考:


除了在linux机器上安装specflow测试之外,还需要安装specflow+才能生成报告。确保您已在用于执行测试的机器上安装了Mono(即在开发机器或构建服务器上)。有关详细信息,请参阅。

哇,dotnet test为我们做了这件事。简直太容易了!