代码之家  ›  专栏  ›  技术社区  ›  Oliver

JUnit5扩展的配置

  •  0
  • Oliver  · 技术社区  · 6 年前

    我正在将一个基于JUnit4的内部工具升级到JUnit5。因此,我必须为测试执行编写一个扩展。扩展的任务应该是确保外部应用程序的正确状态(如果它没有运行就启动它等等)。要执行此任务,需要(命令行中的)服务器参数。

    我可以在扩展上下文中存储这些参数吗?如果是这样的话,在实际测试开始之前,我如何访问它?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Sam Brannen    6 年前

    我可以在扩展上下文中存储这些参数吗?

    你呢 能够 org.junit.jupiter.api.extension.ExtensionContext.getConfigurationParameter(String) .

    如果是这样的话,在实际测试开始之前,我如何访问它?

    你可以通过上面提到的 ExtensionContext.getConfigurationParameter(String) BeforeAllCallback 分机。

    如果您想在 全部的 User Guide 详情。