尽管放置了测试装配模式,为什么测试装配不会在VSTS azure构建管道中进行过滤?

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

这是我的测试装配模式(配置)

**\$(BuildConfiguration)\*test*.dll
!**\obj\**  
!**\$(BuildConfiguration)\*Integration*

触发构建之后,这里是集成测试程序集也在那里的日志(这个文件必须被过滤,应该在这里)

2019-04-23T13:10:33.6689787Z C:\VSTSAgent\A1\_work\1\s\myapp\myapp.Services.Test\bin\Release\myapp.Services.Test.dll
2019-04-23T13:10:33.6690018Z C:\VSTSAgent\A1\_work\1\s\myapp\myapp.Services.Integration.Test\bin\Release\myapp.Services.Integration.Test.dll

由于这种集成测试用例也在运行,我想只运行单元测试用例。

任何的想法?

unit-testing build azure-devops azure-pipelines vstest.console.exe
1个回答
1
投票

我找到了解决方案,这里是我最新的配置,现在绝对按预期工作。

**\$(BuildConfiguration)\*test*.dll
!**\obj\**
!**\myapp\*Integration*\**  
!**\*Microsoft.Owin.Testing.dll*
!**\$(BuildConfiguration)\*Integration.Test*.dll
!**\$(BuildConfiguration)\*Microsoft.VisualStudio.TestPlatform*
!**\$(BuildConfiguration)\*MSTest*    
!**\$(BuildConfiguration)\*Microsoft.Owin.Testing.dll*
!**\$(BuildConfiguration)\*Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll*

如果您注意到包含此模式的排除路径的行;

!**\myapp\*Integration*\**

以及模式匹配,不会包含在结果中。

2019-04-23T13:10:33.6690018Z C:\VSTSAgent\A1\_work\1\s\myapp\myapp.Services.Integration.Test\bin\Release\myapp.Services.Integration.Test.dll
© www.soinside.com 2019 - 2024. All rights reserved.