0

JenkinsでSonarビルドを実行しようとしています。私のプロジェクトには、Junit と Cucumber の両方のテストが含まれています。ビルド後にログ ファイルを確認しました。通常の Maven ビルドの後に Sonar ビルドが開始され、Junit テストのみが選択され、Cucumber テストは選択されません。

私のPOMファイルには、次のバージョンとプラグインがあります。誰かが同様の問題に遭遇して修正した場合はお知らせください。どうもありがとう!

Junit バージョン 4.11 Cucumber バージョン 1.1.2 Sonar バージョン 3.5.1

        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>start-jetty</id>
                    <phase>process-test-classes</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <scanIntervalSeconds>0</scanIntervalSeconds>
                        <daemon>true</daemon>
                    </configuration>
                </execution>
                <execution>
                    <id>stop-jetty</id>
                    <phase>prepare-package</phase>
                    <goals>
                        <goal>stop</goal>
                    </goals>
                </execution>
            </executions>

            <configuration>
                <stopPort>8999</stopPort>
                <stopKey>STOP</stopKey>
                <connectors>
                    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                        <port>8997</port>
                        <maxIdleTime>3600000</maxIdleTime>
                    </connector>
                </connectors>
                <systemProperties>
                    <systemProperty>
                        <name>dqs.env</name>
                        <value>local</value>
                    </systemProperty>
                </systemProperties>
            </configuration>                
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <excludes>
                    <exclude>**/*RunDQSWsTest.java</exclude>
                </excludes>
            </configuration>
            <executions>
                <execution>
                    <id>integration-test</id>
                    <goals>
                        <goal>test</goal>
                    </goals>
                    <phase>integration-test</phase>
                    <configuration>
                        <excludes>
                            <exclude>none</exclude>
                        </excludes>
                        <includes>
                            <include>**/*RunDQSWsTest.java</include>
                        </includes>
                    </configuration>
                </execution>
            </executions>
        </plugin>

RunDQSWsTest.java は、すべての .feature ファイルを実行するメイン ファイルです。

4

0 に答える 0