.net core 指示MSBuild仅生成集成测试,而不运行它们
我正在尝试使用MSBuild(.props/.targets)在运行测试而不是运行集成测试时获得流畅的体验。我试过不同的方法.net core 指示MSBuild仅生成集成测试,而不运行它们,.net-core,msbuild,azure-devops,azure-pipelines,roslyn,.net Core,Msbuild,Azure Devops,Azure Pipelines,Roslyn,我正在尝试使用MSBuild(.props/.targets)在运行测试而不是运行集成测试时获得流畅的体验。我试过不同的方法 生成后删除***.IntegrationTests.dll(不工作) 生成前排除***.IntegrationTests.csproj(不起作用) 如果IsIntegrationTestProject=true(不起作用),则设置CopyToOutputDirectory=Never 我的目标是实现 在VS或CLI中运行测试不会运行集成测试。这必须是明确的 跳过对CI
- 生成后删除
(不工作)***.IntegrationTests.dll
- 生成前排除
(不起作用)***.IntegrationTests.csproj
- 如果
(不起作用),则设置IsIntegrationTestProject=true
CopyToOutputDirectory=Never
//Directory.Build.props
//Directory.Build.targets
你是怎样通过考试的?在azure管道中使用vs测试任务时?该测试当前由SonarQube运行。但我的目标是让它为我工作。来自VS/ReSharper 2dotnet test
在dotnet test
中,您有--filter
标志,您可以在那里排除集成测试DLL。是的,我知道这一点,因为我正在尝试使用MSBuild来实现这一点,因此“右键单击解决方案>运行测试”的体验可以与人们使用的体验保持一致,也就是说,集成测试不会运行。将测试过滤器和类别留作最后手段。可以使用--filter排除名称空间中包含“IntegrationTest”的测试吗?谢谢,它支持Name、FullyQualifiedName、ClassName、Priority、TestCategory。