我们最近决定使用Quarkus创建我们的新项目。现在,我们很难做出决定来测试我们想要使用的库:
io.quarkus.quarkus-junit5
、测试库:Junit5
+ Mockito
)我们已经熟悉了Junit5
+ Mockito
非夸克实现,所以如果我们决定继续使用这些库,我们就不需要学习任何新的知识。
使用Quarkus库,我们有一些新特性,如@InjectMock
或@QuarkusTest
,这似乎使测试类更加整洁。
我要找的是找出是否有任何理由(除了可读性和较少的编码)使用Quarkus库?如果不是,我想大多数java团队的首选应该是标准测试库的使用。
发布于 2021-08-06 00:51:19
正如人们在对您的文章的评论中所提到的,junit5和mockito的夸克实现与香草库中使用的junit5和mockito是相同的,但是与夸克框架有着更好的集成。您应该使用移动特性来简化开发人员的工作,特别是在编写集成测试时。
我要找的是找出是否有任何理由(除了可读性和较少的编码)可以使用Quarkus库吗?如果不是,我想大多数java团队的首选应该是标准测试库的使用。
这取决于团队。如果计划只与夸克一起使用代码,为什么不使用使编写测试更容易的解决方案呢?我们是否有使用夸克测试框架的高风险?此外,如果您遇到问题,切换回本地junit-5和mockito不应该是一个高成本的团队。
https://stackoverflow.com/questions/68196574
复制相似问题