过滤src / main /资源以进行集成测试

时间:2017-07-02 11:42:11

标签: java maven testing ejb-3.1

我正在尝试过滤src / main / resources中的属性文件,以便仅使用模拟进行测试。接下来回到过滤真实类。

这是我的设置:

的src /主/资源/ META-INF / ejb-jar.xml中

在ejb-jar.xml中

...

<ejb-link>${ejb.link.class}</ejb-link>
</ejb-local-ref>

的src /主/资源/ config.properties

config.properties中的

ejb.link.class = Mock

的pom.xml

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>resources</goal>
                    </goals>
                    <id>filter-resources</id>
                    <phase>process-resources</phase>
                    <configuration>
                        <resources>
                            <resource>
                                <directory>src/main/resources</directory>
                                <filtering>true</filtering>
                            </resource>
                        </resources>
                        <filters>
                            <filter>src/main/resources/config.properties</filter>
                        </filters>
                    </configuration>
                </execution>
            </executions>
        </plugin>

在此示例中,这适用于正常构建。我想有一个不同的过滤器进行测试。也许从src / test / resources中提取,并且在测试完成后,使用所需的生成过滤器运行正常循环。

我似乎无法确定执行测试的正确顺序。

感谢任何建议。

谢谢,

安倍

0 个答案:

没有答案