【问题标题】:Micronaut and PowerMockMicronaut 和 PowerMock
【发布时间】:2020-01-16 17:56:01
【问题描述】:

我正在尝试在基于 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】:

    是否有 @PowerMockRunnerDelegate 或 PorwerMock runner 微型宇航员?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 2019-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      相关资源
      最近更新 更多