Java Maven Surefire不尊重属性标记中的TestNG侦听器

Java Maven Surefire不尊重属性标记中的TestNG侦听器,java,maven,testng,maven-surefire-plugin,Java,Maven,Testng,Maven Surefire Plugin,我正在尝试按照文档使用Maven+Surefire+TestNG运行侦听器: 以下是我的POM中的相关代码: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId>

我正在尝试按照文档使用Maven+Surefire+TestNG运行侦听器:

以下是我的POM中的相关代码:

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.20.1</version>
                    <configuration>
                        <includes>
                            <include>**/*IT.class</include>
                        </includes>
                        <properties>
                            <property>
                                <name>usedefaultlisteners</name>
                                <!-- disabling default listeners is optional -->
                                <value>false</value>
                            </property>
                            <property>
                                <name>listener</name>
                                <value>cucumber.poc.config.LocalWebDriverListener</value>
                            </property>

                        </properties>
                    </configuration>
                </plugin>

org.apache.maven.plugins


我的测试运行正常,但没有调用我的TestNG侦听器。请帮忙

集成测试应该使用maven failsafe插件而不是maven Surefire插件来完成。当我运行testng.xml时,同一个监听器工作正常,但当我使用上面提到的配置时,监听器不会调用。看看我是否做错了什么。您是否测试过配置TestNG的调试输出
surefire.TestNG.verbose
?@HammadHost如果您是从maven运行的,您的sure fire报告应该在
target
文件夹中,这就是你所指的吗?集成测试应该通过使用maven failsafe插件而不是maven Surefire插件来完成。当我运行testng.xml时,同一个监听器工作正常,但当我使用上面提到的配置时,监听器不会调用。看看我是否做错了什么。您是否测试过配置TestNG的调试输出
surefire.TestNG.verbose
?@HammadHost如果您从maven运行,您的sure fire报告应该在
target
文件夹中,您指的是那里?