首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JUnit 5扩展的配置

JUnit 5扩展的配置
EN

Stack Overflow用户
提问于 2018-09-13 06:43:45
回答 1查看 1.7K关注 0票数 1

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-14 12:20:17

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

您可以这样做,但更好的选择是以“配置参数”的形式访问它们--例如,通过org.junit.jupiter.api.extension.ExtensionContext.getConfigurationParameter(String)

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

您可以通过上述ExtensionContext.getConfigurationParameter(String)方法在BeforeAllCallback扩展中访问它们。

如果希望在所有测试类之前执行自定义扩展,而不需要用户显式注册扩展,则可以自动注册扩展。有关细节,请参阅用户指南

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52307990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档