首页 > 解决方案 > Quarkus 测试库

问题描述

我们最近决定使用 Quarkus 创建我们的新项目。现在我们努力决定要使用哪些测试库:

我们已经熟悉Junit5+Mockito非 quarkus 实现,所以如果我们决定继续使用这些库,我们不需要学习任何新东西

使用 Quarkus 库,我们有一些可用的新功能,例如@InjectMockor @QuarkusTest,这似乎使 Test 类更整洁。

我正在寻找的是找出是否有任何理由(除了可读性和更少的编码)与 Quarkus 库一起使用?如果不是,我猜大多数 Java 团队的偏好应该是标准测试库的使用。

标签: javatestingjunit5quarkus

解决方案


正如人们在您的帖子评论中提到的,junit5 和 mockito 的 quarkus 实现与 vanilla 库中使用的 junit5 和 mockito 相同,但与 quarkus 框架的集成更好。您应该拥有让开发人员的生活更轻松的移动功能,尤其是在编写集成测试时。

我正在寻找的是找出是否有任何理由(除了可读性和更少的编码)与 Quarkus 库一起使用?如果不是,我猜大多数 Java 团队的偏好应该是标准测试库的使用。

这取决于团队。如果您打算仅将代码与 quarkus 一起使用,为什么不使用使编写测试更容易的解决方案呢?我们有使用 quarkus 测试框架的高风险吗?另外,如果遇到问题,切换回原生的 junit-5 和 mockito 对团队来说成本应该不高。


推荐阅读