Micronaut and PowerMock

问题描述 投票:0回答:1

我正在尝试在基于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无法模拟静态类。

mockito powermock micronaut
1个回答
0
投票

是否有来自@PowerMockRunnerDelegate或PorwerMock的亚军micronaut?

目前不,不。随时在https://github.com/micronaut-projects/micronaut-test/issues提交功能请求。当然,我们也欢迎请求请求。

© www.soinside.com 2019 - 2024. All rights reserved.