我正在尝试在基于Micronaut的应用程序中使用PowerMock(因为我有一些传统的静态方法)。但是,当我尝试运行该应用程序时,所有micronaut bean都将注入为null(以及基础模拟)。
@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);
}
是否有来自micronaut的@PowerMockRunnerDelegate或PorwerMock运行器(如SpringRunner)在这种情况下,我的@Before不会被调用以注入模拟内容
我尝试使用@MicronautTest在TestClass上,但是PowerMock无法模拟静态类。
是否有来自@PowerMockRunnerDelegate或PorwerMock的亚军micronaut?
目前不,不。随时在https://github.com/micronaut-projects/micronaut-test/issues提交功能请求。当然,我们也欢迎请求请求。