Зависимость Junit5 TemporaryFolderExtension - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть зависимости:

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>${junit.jupiter.version}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-params</artifactId>
    <version>${junit.jupiter.version}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>${junit.jupiter.version}</version>
    <scope>test</scope>
</dependency>

<junit.jupiter.version>5.3.1</junit.jupiter.version>)

Когда я пытаюсь использовать @ExtendWith(TemporaryFolderExtension.class), Intellij не может найти источник для импорта. Я пытался гуглить, но я не могу найти, какой артефакт будет у него ...

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

До версии 5.3.2 JUnit 5 сам по себе не предоставляет TemporaryFolderExtension (см. https://github.com/junit-team/junit5/issues/1247), и вам нужно прибегнуть к JUnit 5 пакетов расширения под названием JUnit Pioneer .

Однако, начиная с версии 5.4.0-M1 , расширение временных папок с именем TempDirectory предоставляется непосредственно артефактом junit-jupiter-api.

0 голосов
/ 13 ноября 2018

Вы можете попробовать это, не упоминая версию:

    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-api</artifactId>
        <scope>test</scope>
    </dependency>
...