首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在命令行中使用JUnit类别运行器和matchAny

在命令行中使用JUnit类别运行器和matchAny
EN

Stack Overflow用户
提问于 2016-05-19 23:47:18
回答 1查看 115关注 0票数 2

我有两个过滤器,我的JUnit测试,我想交叉:优先级(例如高,中等,低)和功能(例如帐户,商店,结帐)。

JUnit类别运行程序似乎非常适合这一点,因为它支持一个matchAny标志,它可以执行我需要的交叉筛选器(例如,将返回测试标记为“高”优先级和“签出”功能,执行一个或而不是一个OR)。

我使用Maven Surefire来执行测试,它通过其相应的JUnit参数支持groups类别。这样做是可行的:

代码语言:javascript
复制
mvn test -Dgroups="priority.High, feature.Checkout"

不幸的是,它应用了默认的matchAny值,即true,结果是OR组合,not和。

问题:如何通过命令行传递matchAny=false

EN

回答 1

Stack Overflow用户

发布于 2016-07-18 15:39:49

你不需要通过matchAny=false。就这样做吧:

代码语言:javascript
复制
mvn test -Dgroups="priority.High && feature.Checkout"

这应该运行那些只指定了两个类别的测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37335821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档