首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在maven的scalatest中运行排除标签的测试?

如何在maven的scalatest中运行排除标签的测试?
EN

Stack Overflow用户
提问于 2016-07-21 22:58:01
回答 1查看 959关注 0票数 1

我还没有找到这个问题的答案,但在我的poms中,我有:

代码语言:javascript
复制
<plugin>
    <groupId>org.scalatest</groupId>
    <artifactId>scalatest-maven-plugin</artifactId>
    <version>1.0</version>
    <configuration>
        <tagsToExclude>
            TestTag
        </tagsToExclude>
        ...

我想要一种只运行标记为TestTag的测试的方法。我试过跑步

代码语言:javascript
复制
mvn test -DtagsToInclude=TestTag

但是因为TestTag已经被排除在poms之外,所以所有的测试都会被跳过。我还尝试了重置pom属性:

代码语言:javascript
复制
mvn test -DtagsToExclude=None -DtagsToInclude=TestTag

但是覆盖不起作用,所有的测试都会被再次跳过。

EN

回答 1

Stack Overflow用户

发布于 2017-07-19 23:56:58

这对我来说很有效,我只需要添加带有tagsToExclude属性的配置文件:

代码语言:javascript
复制
<profiles>
    <profile>
        <id>default</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <tagsToExclude>TestTag</tagsToExclude>
        </properties>
    </profile>
</profiles>
<plugin>
<groupId>org.scalatest</groupId>
        <artifactId>scalatest-maven-plugin</artifactId>
        <version>1.0</version>
        <configuration>
            <tagsToExclude>${tagsToExclude}</tagsToExclude>

现在你可以运行你的命令了,它可以工作了:

代码语言:javascript
复制
mvn test -DtagsToExclude=None -DtagsToInclude=TestTag

参考:请参阅此博客(我不是作者) https://technicaltesting.wordpress.com/tag/scalatest-maven-plugin/

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

https://stackoverflow.com/questions/38507678

复制
相关文章

相似问题

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