【问题标题】:@TempDir created has null value in JUnit5在 JUnit5 中创建的 @TempDir 具有空值
【发布时间】:2021-05-20 12:51:04
【问题描述】:

我正在尝试在我的一个测试用例中创建临时文件夹,向其中添加文件并迭代文件。我目前正在使用 Junit5 的 @TempDir 注释。

@TempDir Path tempDir2;

当我尝试在 temp 文件夹中创建文件时,我发现 dir 的路径显示为空。 据我所知,它应该实际上是在 /tmp 文件夹中创建的。 任何人都知道,什么可能是 tempDir 路径为空的原因?

【问题讨论】:

  • 您必须向我们展示一个完整的示例 - 包括导入 - 以便其他人可以复制您的问题。否则,可能性空间太大,无法解开谜题。

标签: junit5


【解决方案1】:

可能TempDir为null的原因是你导入了错误的Test类。

这是您需要使用的类:org.junit.jupiter.api.Test

TempDir 不适用于org.junit.Test

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 2010-11-15
    • 2017-01-20
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多