【发布时间】:2019-12-10 21:18:36
【问题描述】:
试图弄清楚如何将一些参数传递给我在 Junit5 中自定义的 TestWatcher 实现。所有测试的基类都使用 TestWatcher 设置为 @ExtendWith。试图让它尽可能简单,我似乎无法找到关于如何做到这一点的直接答案
【问题讨论】:
-
您最好向我们展示您迄今为止所做的尝试,因为 SO 上的人们更倾向于帮助那些试图自助的人。使用您迄今为止尝试过的任何代码扩展您的问题。
-
这更像是一个“是否可能”的问题,而不是与我自己的代码有关的任何问题。我正在执行一项重大重构,并且一直试图将一些变量传递给类,并且没有找到太多关于此的文档。我已经查看了参数化注释,但这些似乎更适合使用不同变量运行相同的测试。只是希望从 Before 和 BeforeEach 方法传递到扩展。我一直无法找到一种方法来传递带有 ExtendWith 注释的类中的变量
-
我一直在尝试利用 ExtensionContext Store 来传递参数,但我不确定这是否正确
-
需要提交特定值表明扩展可能不是正确的工具。使用普通的测试助手对象可能会满足您的需求,而且更简单。
标签: selenium webdriver junit5 browser-automation