Unit testing 执行端点';Quarkus中的单元测试?
对于在Quarkus中执行单元测试的最佳方法,我有一些疑问 一种选择是使用mock,但我有一种感觉,使用mock我只是“让”测试覆盖率插件“开心”,但在现实中,我不使用这种方法测试任何东西 另一种选择是使用真实的数据库,如嵌入式H2数据库,但为此,我需要对单元测试进行排序(Insert、Get、Update、Delete),例如,有时我需要从另一个测试中插入ID来执行删除操作。有一些复杂的实体会给插入或删除带来一些困难。因此,使用这种方法,我将失去单元测试的概念,因为我将失去测试的相互依赖性 有人对这种情况有什么建议吗?Unit testing 执行端点';Quarkus中的单元测试?,unit-testing,junit,quarkus,quarkus-rest-client,quarkus-panache,Unit Testing,Junit,Quarkus,Quarkus Rest Client,Quarkus Panache,对于在Quarkus中执行单元测试的最佳方法,我有一些疑问 一种选择是使用mock,但我有一种感觉,使用mock我只是“让”测试覆盖率插件“开心”,但在现实中,我不使用这种方法测试任何东西 另一种选择是使用真实的数据库,如嵌入式H2数据库,但为此,我需要对单元测试进行排序(Insert、Get、Update、Delete),例如,有时我需要从另一个测试中插入ID来执行删除操作。有一些复杂的实体会给插入或删除带来一些困难。因此,使用这种方法,我将失去单元测试的概念,因为我将失去测试的相互依赖性 有
额外信息:我使用的是liquidbase、panache实体、junity。看起来您正在寻找集成测试。我可能会选择以下选项:
因此,感觉您想检查您的服务是否在更高级别上正确地完成了工作,这可能不是单元测试,希望答案会有所帮助您的答案让我头脑清醒,因为我试图使用集成测试逻辑创建单元测试。我认为出现这种混淆是因为我使用了
rest-assured
,当我看到许多Quarkus测试使用它时,我认为这是最好的方法。但是现在我将使用Mockito和rest assured为集成测试创建一个单元测试。谢谢你的帮助。