我正在尝试在一个基于micronaut的应用程序中使用PowerMock(因为我有一些遗留的静态方法)。但是当我尝试运行应用程序时,所有的micronaut bean都被注入为null (以及底层的mock)。
@RunWith(PowerMockRunner.class)
@PrepareForTest({MyStaticClass.class, ClassToBeTested.class})
public class TestClass {
@InjectMocks
private ClassToBeTested obj1;
@Mock
private LegacyStaticClass1 obj2;
@Mock
private MicronautBasedBean obj2;
@Before
public void setup(){
MockitoAnnotations.initMocks(this);
MockitoAnnotations.initMocks(this);
}在这种情况下,有没有一个@PowerMockRunnerDelegate或micronaut (如SpringRunner)的PorwerMock运行器,我的@Before没有被调用来注入mock
我尝试在TestClass上使用@MicronautTest,但是PowerMock不能模拟静态类。
发布于 2020-01-17 02:50:26
有@PowerMockRunnerDelegate或micronaut的PorwerMock runner吗?
目前没有,没有。请随时在https://github.com/micronaut-projects/micronaut-test/issues上提交功能请求。当然,我们也欢迎拉取请求。
https://stackoverflow.com/questions/59775344
复制相似问题