声纳构建不运行Cucumber测试

时间:2013-07-15 16:20:31

标签: cucumber sonarqube

我正在尝试在Jenkins上运行Sonar。我的项目包含Junit和Cucumber测试。我在构建之后验证了日志文件,Sonar构建在正常maven构建之后启动并且仅选择Junit测试但不选择Cucumber测试。

我的POM文件中提供了以下版本和插件。如果有人遇到类似问题并修复它,请告诉我。非常感谢!

Junit 4.11版 黄瓜版本1.1.2 声纳版本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文件的主文件

0 个答案:

没有答案