我想从我的空手道项目中删除文件夹 src/test/java 但删除后没有测试用例被执行

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

我是空手道初学者,所以我一直在制作一个空手道项目,我想删除 src/test/java 并将所有文件和文件夹放在一个文件夹中,比方说“测试文件夹”。测试用例之前运行良好,但在用“test-folder”替换 src/test/java 时,没有执行任何测试文件。它显示“没有可编译的源”和“构建成功”。

我也更改了 pom.xml 中的测试目录名称,但问题仍然存在。

pom.xml:-

` <groupId>com.mycompany</groupId>
<artifactId>KarateProject</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>11</java.version>
    <maven.compiler.version>3.6.0</maven.compiler.version>
    <karate.version>1.3.1</karate.version>
    <gatling.plugin.version>4.2.9</gatling.plugin.version>
</properties>    

<dependencies>          
    <dependency>
        <groupId>com.intuit.karate</groupId>
        <artifactId>karate-junit5</artifactId>
        <version>${karate.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.github.javafaker</groupId>
        <artifactId>javafaker</artifactId>
        <version>1.0.2</version>
    </dependency>
    <dependency>
        <groupId>net.masterthought</groupId>
        <artifactId>cucumber-reporting</artifactId>
        <version>5.3.0</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.intuit.karate</groupId>
        <artifactId>karate-gatling</artifactId>
        <version>${karate.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>42.6.0</version>
</dependency>       
<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>5.2.6.RELEASE</version>
        <scope>test</scope> 
    </dependency>
</dependencies>

<build>
    <testResources>
        <testResource>
            <directory>test-folder</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </testResource>
    </testResources>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>${maven.compiler.version}</version>
            <configuration>
                <encoding>UTF-8</encoding>
                <source>${java.version}</source>
                <target>${java.version}</target>
                <compilerArgument>-Werror</compilerArgument>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
                <systemProperties>
                    <karate.options>--tags ~@ignore</karate.options>
                </systemProperties>            
            </configuration>
        </plugin>
        <plugin>
            <groupId>io.gatling</groupId>
            <artifactId>gatling-maven-plugin</artifactId>
            <version>${gatling.plugin.version}</version>
            <configuration>
                <simulationsFolder>test-folder/conduit/performance</simulationsFolder>
                <configFolder>test-folder/conduit/performance/data</configFolder>
            </configuration>             
        </plugin>
        <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>scala-maven-plugin</artifactId>
            <version>4.5.6</version>
            <executions>
                <execution>
                    <goals>
                        <goal>testCompile</goal>
                    </goals>
                    <configuration>
                        <args>
                            <arg>-Jbackend:GenBCode</arg>
                            <arg>-Jdelambdafy:method</arg>
                            <arg>-target:jvm-1.8</arg>
                            <arg>-deprecation</arg>
                            <arg>-feature</arg>
                            <arg>-unchecked</arg>
                            <arg>-language:implicitConversions</arg>
                            <arg>-language:postfixOps</arg>
                        </args>
                    </configuration>
                </execution>
            </executions>
        </plugin>            
    </plugins>        
</build>       

`

testing pom.xml karate
1个回答
0
投票

您所做的事情不受支持。作为初学者,我建议您坚持使用标准模式,请参阅示例:https://github.com/karatelabs/karate-examples/blob/main/README.md

© www.soinside.com 2019 - 2024. All rights reserved.