0

我有依赖项:

<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 无法找到任何来源来导入它。我试图谷歌,但我似乎无法找到什么神器会有它......

4

2 回答 2

3

直到5.3.2版本, JUnit 5 本身提供TemporaryFolderExtension(参见https://github.com/junit-team/junit5/issues/1247),您必须求助于名为JUnit Pioneer的 JUnit 5 扩展包.

但是,从5.4.0-M1版本开始,名为的临时文件夹扩展名TempDirectoryjunit-jupiter-api工件直接提供。

于 2018-11-13T19:47:16.887 回答
0

您可以在不提及版本的情况下尝试此操作:

    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-api</artifactId>
        <scope>test</scope>
    </dependency>
于 2018-11-13T09:33:56.220 回答