Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使Maven Surefire不重定向测试stderr输出_Maven_Maven Surefire Plugin - Fatal编程技术网

使Maven Surefire不重定向测试stderr输出

使Maven Surefire不重定向测试stderr输出,maven,maven-surefire-plugin,Maven,Maven Surefire Plugin,我使用Strace分析JUnit测试。为了正确地做到这一点,我使用java.util.logging.Logger记录了几个JUnit事件(每次之前、每次之后……)。 Java记录器和Strace都将这两个文件写入到stderr中,这是应该的,而实际的测试结果应该输出到stdout。 当我直接使用Java运行测试时,一切正常,但当我使用maven surefire时,标准输出是正确的,而测试标准输出会自动重定向到surefire reports文件夹中的.xml文件,并且我在标准输出中只有Str

我使用Strace分析JUnit测试。为了正确地做到这一点,我使用java.util.logging.Logger记录了几个JUnit事件(每次之前、每次之后……)。 Java记录器和Strace都将这两个文件写入到stderr中,这是应该的,而实际的测试结果应该输出到stdout。 当我直接使用Java运行测试时,一切正常,但当我使用maven surefire时,标准输出是正确的,而测试标准输出会自动重定向到surefire reports文件夹中的.xml文件,并且我在标准输出中只有Strace的数据

有没有办法告诉Maven Surefire不要重定向stderr

这是我的maven surefire配置:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>3.0.0-M5</version>
            <dependencies>
                <dependency>
                    <groupId>org.junit.jupiter</groupId>
                    <artifactId>junit-jupiter-engine</artifactId>
                    <version>5.3.2</version>
                </dependency>
            </dependencies>
            <configuration>
                <forkCount>1</forkCount>
                <reuseForks>false</reuseForks>
                <argLine>-Xmx1024m -XX:MaxPermSize=256m</argLine>
                <useFile>true</useFile>
            </configuration>
        </plugin>

org.apache.maven.plugins
maven surefire插件
3.0.0-M5
org.junit.jupiter
朱尼特木星发动机
5.3.2
1.
假的
-Xmx1024m-XX:MaxPermSize=256m
真的
尝试显式设置为
false
false
的默认值可能会以某种方式被覆盖