【发布时间】:2020-12-01 08:35:35
【问题描述】:
我有以下包和类的结构: com.abc.xyz.main.flow 包有两个类:
ProcessA.java
ProcessB.java
现在 ProcessB 为:
public class ProcessB{
@Autowired
ServiceX serviceX;
@Autowired
ServiceY serviceY;
}
ServiceX的包是:com.abc.xyz.main.adm.service ServiceY的包是:com.abc.xyz.main.cmn.service
I am writing groovy test case of ProcessA.java
package com.abc.xyz.main.flow
@SpringBootTest(classes = TestConfig.class)
@AutoConfigureMockMvc
public class ProcessASpec extends Specification {
//mocking code for ProcessA class
}
运行时会报错: com.abc.xyz.main.flow.ProcessB 中的字段 serviceX 需要 ServiceX 类型的 bean
如何解决
【问题讨论】:
-
你能显示TestConfig.class吗?
标签: java spring-boot unit-testing groovy spock