Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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 我可以根据IntegrationTest的名称设置工作目录吗?_Maven_Junit_Integration Testing_Maven Failsafe Plugin - Fatal编程技术网

Maven 我可以根据IntegrationTest的名称设置工作目录吗?

Maven 我可以根据IntegrationTest的名称设置工作目录吗?,maven,junit,integration-testing,maven-failsafe-plugin,Maven,Junit,Integration Testing,Maven Failsafe Plugin,我的maven故障保护插件配置如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.19.1</version> <executions> <execution>

我的
maven故障保护插件
配置如下:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-failsafe-plugin</artifactId>
    <version>2.19.1</version>
    <executions>
        <execution>
            <id>integration-test</id>
            <goals>
                <goal>integration-test</goal>
                <goal>verify</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
                <excludes>
                    <exclude>none</exclude>
                </excludes>
                <includes>
                    <include>**/*IntegrationTest.java</include>
                </includes>
                <workingDirectory>${project.build.directory}/integration-test/</workingDirectory>
                <skipTests>${skipITs}</skipTests>                    

             </configuration>
        </execution>
    </executions>
</plugin>

org.apache.maven.plugins
maven故障保护插件
2.19.1
集成测试
集成测试
验证
集成测试
没有一个
**/*IntegrationTest.java
${project.build.directory}/integration test/
${skippits}
现在我想做的是,让我的每个集成测试在目标文件夹的不同目录中运行,这样我就可以检查每个测试的日志记录

这可能吗?例如,类似于:

${project.build.directory}/integration test/${integration.test.name}

您可以将设置为true将输出重定向到每个测试的文件,结果是每个测试都有一个输出文件,如下所示:

reportsDirectory/testName-output.txt

reportsDirectory是由
reportsDirectory
配置定义的,默认设置为
${project.build.directory}/failsafe reports

我认为使用fail-safe插件无法做到这一点。但是,您可以将日志重定向到stdout。因为每个测试都有不同的输出文件,所以您可以隔离日志行。