Cucumber 声纳构建不运行黄瓜测试

Cucumber 声纳构建不运行黄瓜测试,cucumber,sonarqube,Cucumber,Sonarqube,我正试着在詹金斯的基础上运行声纳。我的项目包含Junit和Cucumber测试。我在构建之后验证了日志文件,Sonar构建在正常的maven构建之后开始,只选择Junit测试,而不选择Cucumber测试 我的POM文件中有以下版本和插件。请让我知道,如果有人遇到类似的问题,并修复它。非常感谢 Junit版本4.11 Cumber版本1.1.2 声纳版本3.5.1 <plugin> <groupId>org.mortbay.jett

我正试着在詹金斯的基础上运行声纳。我的项目包含Junit和Cucumber测试。我在构建之后验证了日志文件,Sonar构建在正常的maven构建之后开始,只选择Junit测试,而不选择Cucumber测试

我的POM文件中有以下版本和插件。请让我知道,如果有人遇到类似的问题,并修复它。非常感谢

Junit版本4.11 Cumber版本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>

org.mortbay.jetty
jetty maven插件
起动码头
过程测试类
跑
0
真的
停靠码头
准备包装
停止
8999
停止
8997
3600000
dqs.env
地方的
org.apache.maven.plugins
maven surefire插件
**/*rundqswtest.java
集成测试
测试
集成测试
没有一个
**/*rundqswtest.java

RunDQSWsTest.java是运行所有.feature文件的主文件

从POM文件中删除maven surefire插件后,Sonar能够选择cucumber测试,但所有断言语句都失败。SonarQube尚不支持cucumber测试报告的导入。谢谢你的澄清。