【问题标题】:ClassExtensionContext can't be found in Junit 5 Jupiter version 5.4.0-RC1在 Junit 5 Jupiter 版本 5.4.0-RC1 中找不到 ClassExtensionContext
【发布时间】:2019-01-25 08:32:03
【问题描述】:

到目前为止,我使用的是 Junit Jupiter 5.4.0-M1。 现在我想升级到5.4.0-RC1版本。

不幸的是,我的程序不再编译,因为(除其他外)类 ClassExtensionContext 无法再找到。

有谁知道原因或有文档说明如何从 M1 迁移到 RC1?

【问题讨论】:

标签: junit5 junit-jupiter


【解决方案1】:

我自己发现了问题:

ClassExtensionContext 仍然存在,但不再公开。

我实际上不知道为什么会发生这种变化。 无论如何,我必须实现不同的检查,超类 ExtensionContext 的实例是方法还是类相关

【讨论】:

  • ClassExtensionContext 是 JUnit Jupiter TestEngine 的内部实现细节。因此,你不应该对它有任何依赖。
  • 作为一般经验法则,如果您发现您“需要”访问 JUnit 内部的某些内容,您应该打开一个 GitHub 问题来讨论需求。
猜你喜欢
  • 2017-12-23
  • 2019-06-08
  • 1970-01-01
  • 2018-10-10
  • 1970-01-01
  • 2018-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多