java - 使用 spring boot 和 kotlin 进行单元/休息测试的艰苦战斗

标签 java spring spring-boot testing

我不确定这里是否适合此类问题, 但我会尝试至少花几分钟的时间来摆脱这个他们称之为使用 spring boot 进行测试的 hell 。

我正在寻找任何包含最新测试信息的资源(书籍/网站等)。

我是 java/kotlin 开发人员,现在进入我的第 4 个年头,感觉我对 java/kotlin 和 spring-boot 软件有很好的掌握。但是有一类让我的大脑感到震惊。 测试、单元和休息。

无论出于何种原因,每次我都会尝试进行新测试或 更新旧的,我遇到了同样的问题..

今天我想了好几个小时

  1. 为什么以 _ 的名义我的单元测试无法加载应用程序上下文/我用我喜欢称之为复制和粘贴其他项目的所有内容来解决这个问题。这很快会导致困惑的代码和非常非常愚蠢的测试,因为“至少它能运行并完成工作”

  2. 在那次之后,现在我似乎无法为我的 Rest API 测试找到任何有效的配置。在撰写本文时,修复 1. 似乎无法获取 EntityManagerFactoryBuilder。现在我有新的错误...

所以我正在寻找的是如下内容:

  1. 有关使用 spring boot 进行测试的综合阅读 Material ,最好是使用 Kotlin,我还不错,有 900 页的书籍和文档。实际上,我更喜欢半页的教程,它们各不相同。

  2. 最新资源。谷歌搜索很快给我找到了关于这个主题的非常古老的 Material 。

  3. 什么框架最好,最简单,兼容spring-boot/kotlin

出于某种原因,我希望进行测试比使用没有编码技能的人的半烧毁规范从头开始制作企业级软件更容易,但我在这里,使用工作软件(通过 postman 测试)想知道为什么我的测试只是不会 effin 运行.....

谢谢,对不起

最佳答案

如果您想要好的测试资源,请访问 official docs of spring-boot .至于找不到上下文,我很乐意帮助你,但我需要一些代码才能看到。

关于java - 使用 spring boot 和 kotlin 进行单元/休息测试的艰苦战斗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58878714/

相关文章:

java - CompletableFuture.thenAccept 确实可以阻塞

java - 使用 JodaTime 对每个时间间隔进行计数

java - 在 spring data jpa 中禁用自动更新

java - 如何使用 selenium webdriver 将 HashSet 和 LinkedHashSet 与 List<WebElement> 结合使用

java - 需要有关如何延迟或在后台运行功能的帮助(Android 应用程序)

Spring MVC : Redirect in @ResponseBody

java - SQL - 在 DAO 中执行时列名无效

java - spring 基于注解的配置——内存消耗太高?

java - HomePageController 中的字段 itemRepository 需要一个 ItemRepository 类型的 bean,但无法找到

node.js - 使用Electron消费RESTful API