相关疑难解决方法(0)

如何覆盖 Quarkus 中的 CDI bean 进行测试?

我有一个 CDI bean,如下所示:

@Dependent
class Parser {

  String[] parse(String expression) {
     return expression.split("::");
  }
}
Run Code Online (Sandbox Code Playgroud)

它被注入到另一个 bean 中,如下所示:

@ApplicationScoped
class ParserService {

  @Inject
  Parser parser;

  //...
}
Run Code Online (Sandbox Code Playgroud)

我想做的是继续Parser在我的常规代码中使用,但我想使用“模拟”来进行测试。我怎样才能做到这一点?

quarkus

5
推荐指数
1
解决办法
4820
查看次数

标签 统计

quarkus ×1