尽管放置了测试程序集模式,为什么测试程序集没有在 VSTS azure 构建管道中进行过滤?
Why test assemblies are not filtering in VSTS azure build pipeline despite putting test assembly patterns?
这是我的测试组装模式(配置)
**$(BuildConfiguration)\*test*.dll
!**\obj\**
!**$(BuildConfiguration)\*Integration*
触发构建后,这里是集成测试程序集的日志(这个文件必须被过滤,应该在这里)
2019-04-23T13:10:33.6689787Z C:\VSTSAgent\A1\_work\s\myapp\myapp.Services.Test\bin\Release\myapp.Services.Test.dll
2019-04-23T13:10:33.6690018Z C:\VSTSAgent\A1\_work\s\myapp\myapp.Services.Integration.Test\bin\Release\myapp.Services.Integration.Test.dll
因为这个集成测试用例也是 运行ning,我只想 运行 单元测试用例。
有什么想法吗?
我找到了解决方案,这是我的最新配置,现在完全按预期工作。
**$(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\s\myapp\myapp.Services.Integration.Test\bin\Release\myapp.Services.Integration.Test.dll
这是我的测试组装模式(配置)
**$(BuildConfiguration)\*test*.dll
!**\obj\**
!**$(BuildConfiguration)\*Integration*
触发构建后,这里是集成测试程序集的日志(这个文件必须被过滤,应该在这里)
2019-04-23T13:10:33.6689787Z C:\VSTSAgent\A1\_work\s\myapp\myapp.Services.Test\bin\Release\myapp.Services.Test.dll
2019-04-23T13:10:33.6690018Z C:\VSTSAgent\A1\_work\s\myapp\myapp.Services.Integration.Test\bin\Release\myapp.Services.Integration.Test.dll
因为这个集成测试用例也是 运行ning,我只想 运行 单元测试用例。
有什么想法吗?
我找到了解决方案,这是我的最新配置,现在完全按预期工作。
**$(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\s\myapp\myapp.Services.Integration.Test\bin\Release\myapp.Services.Integration.Test.dll