空手道测试在src / test之外的其他文件夹中

问题描述 投票:1回答:1

我想将空手道测试从src / test移动到新文件夹src / it,因为我将集成测试与单元测试分开是有意义的。

那可能吗?

我尝试将java类放在src / it / java中,并在src / it / resources和Karate测试中运行,但没有测试用例。

提前致谢。

cucumber karate cucumberjs
1个回答
1
投票

使用Maven插件解决问题,将src / it / java添加为测试源,将src / it / resources添加为测试资源:

            <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <version>1.5</version>
            <executions>
                <execution>
                    <id>add-test-source</id>
                    <goals>
                        <goal>add-test-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <source>src/it/java</source>
                        </sources>
                    </configuration>
                </execution>
                <execution>
                    <id>add-test-resource</id>
                    <goals>
                        <goal>add-test-resource</goal>
                    </goals>
                    <configuration>
                        <resources>
                            <resource>
                                <directory>src/it/resources</directory>
                            </resource>
                        </resources>
                    </configuration>
                </execution>
            </executions>
        </plugin>
© www.soinside.com 2019 - 2024. All rights reserved.