【问题标题】:Quarkus - How to create mock with a specific behavior for my test methodQuarkus - 如何为我的测试方法创建具有特定行为的模拟
【发布时间】:2020-05-19 13:39:15
【问题描述】:

按照 Quarkus 的指南,关于测试的模拟支持 (https://quarkus.io/guides/getting-started-testing#mock-support)。我没有看到一种清晰而好的方法来为我的服务构建特定的测试场景,例如每种方法的不同场景。

我发现使用 mockito 很容易做到,但我还没有发现 Quarkus 和 Mockito 的集成(实际上那会很棒)。

有没有办法在 Quarkus 中实现这一点,缺少它对我来说是个大问题!!

编辑

顺便说一句,即使按照示例我也无法模拟我的资源的发射器​​,它没有被替换

@Mock
@ApplicationScoped
public class EmitterMock implements Emitter<KafkaMessage<String, String>> 

【问题讨论】:

    标签: unit-testing mockito quarkus


    【解决方案1】:

    不幸的是,目前@Mock 非常有限。您可以使用 mockito,只需以正常方式添加 mockito-core 作为依赖项并在您的单元测试中使用它(没有 @QuarkusTest 注释)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-07
      • 2023-01-15
      • 2021-09-17
      • 2013-04-05
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 2021-07-05
      相关资源
      最近更新 更多