Skip to content

CleanupMode.ON_SUCCESS for class-level @TempDir does not work for failure in @Test method #3510

Closed
@delanym

Description

@delanym

As discussed in #2159 setting @TempDir(cleanup = CleanupMode.ON_SUCCESS) does not retain the directory after a test failure, while @TempDir(cleanup = CleanupMode.NEVER) retains the directory, and @TempDir(cleanup = CleanupMode.ALWAYS) removes the directory.

This time I'm using a different plugin.

        <plugin>
          <groupId>de.sormuras.junit</groupId>
          <artifactId>junit-platform-maven-plugin</artifactId>
          <extensions>true</extensions>
          <version>1.1.7</version>
          <configuration>
            <isolation>ABSOLUTE</isolation>
            <executor>JAVA</executor>
            <javaOptions>
              <inheritIO>true</inheritIO>
            </javaOptions>
          </configuration>
        </plugin>

JUnit 5.10.0
Maven 3.9.5

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions