在多个项目中运行普通Junit

问题描述

我想在多个Maven项目中运行一个普通的Junit。我的通用Junits在maven父项目中,我希望在构建子模块jar时为所有子模块运行通用Junits。我使用maven sure fire插件在父pom.xml中添加了该测试。生成子jar时,父Junit不在运行,子项特定的Junit也未运行。我将我的父项目添加到dependenciestoscan中(如下所示),以便我的子项目也将运行普通的Junits。我经历了https://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html

  1. 将父级jar添加到depencenciestoscan将仅使用that依赖项?还是只是根据子pom.xml将该依赖项添加到一般的junit依赖项列表中?
  2. 如何确保我的孩子Junits除常规测试外还运行?子项未运行。我应该像下面的示例中那样添加<include>*</include>吗?
<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>                 
                <includes>
                    <include>com/CommonTest.java</include>
                    <include>*</include>
                </includes>
                <dependenciesToScan>
                    <dependency>com:PARENT</dependency>
                </dependenciesToScan>
            </configuration>
        </plugin>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)