我已使用文档(8.5.6注册自己的WireMock扩展名)中所述的spring.factories方法成功注册了自己的Wiremock扩展名,但我还需要在实现WireMockExtensions的类中注入一个bean,以便通过直到我的自定义扩展名,以便为我的自定义扩展名提供一些服务。
我尝试在实现WireMockExtensions的类中使用Autowired,但是它不起作用。
答案 0 :(得分:1)
您不能开箱即用。由于我们使用的是spring.factories
机制,因此它是通过new
创建扩展的。
您可以做的是尝试从扩展中静态访问应用程序上下文。您可以做的是在测试范围内创建一个bean,该bean将包含一个将插入applicationContext
的静态字段。然后可以从Spring上下文外部访问它。
此外,为什么在WireMock扩展中需要Spring上下文?