Azure devOps Pipeline运行所有单元测试但排除其他单元测试
目标: 我的Azure DevOps管道中有一个单元测试任务,我希望它运行所有测试DLL,但不包括其他测试。
运行单元测试 - 运行所有测试以外的所有测试
。 步骤:
task: VSTest@2
displayName: 'Run All tests except Tests.XXX and Tests.YYYY'
inputs:
testAssemblyVer2: |
!**\*test.XXX.dll
!**\*test.YYY.dll
**\*test*.dll
!**\obj\**
vsTestVersion: 16.0
runInParallel: true
codeCoverageEnabled: false
diagnosticsEnabled: true
问题 但是发生的事情是,在任务上tests.xxx.dll和tests.yyyy.dll将运行并且不会过滤。 我认为(*** test*.dll)过滤器将使其他过滤器运行(即使它们被拒绝)。
问题 有谁知道如何将过滤器进行测试 * *测试 .dll以消除其他项目的测试? 我做错了什么?
Objective:
I have a unit test task in my azure devOps pipeline, and I want it to run all tests dll but exclude others.
Run Unit Tests - Run All tests except Tests.XXX.dll and Tests.YYYY.dll
My YAML for the unit test task is :
steps:
task: VSTest@2
displayName: 'Run All tests except Tests.XXX and Tests.YYYY'
inputs:
testAssemblyVer2: |
!**\*test.XXX.dll
!**\*test.YYY.dll
**\*test*.dll
!**\obj\**
vsTestVersion: 16.0
runInParallel: true
codeCoverageEnabled: false
diagnosticsEnabled: true
Problem
But what happens is that on the task the Tests.XXX.dll and Tests.YYYY.dll will run and not be filtered.
I think that the (***test*.dll) filter will make the others run (even if they are denied).
Question
Does anyone know how to put filters in the test **test.dll to eliminate the other projects' tests?
What I am doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论