我正在开发一个没有单元测试的已建立应用程序。我想开始为这个应用程序编写测试用例。Bean Mocking 不存在,我需要花费大量时间来设置它。因此,为了快速入门,并且由于我们根本没有任何测试用例,我正在考虑设置集成测试,一旦我对所有测试覆盖率感到满意,我将慢慢将其转换为真正的单元测试(通过模拟)。由于应用程序很大并且加载弹簧容器需要相当长的时间,我想要一些关于增加周转时间的建议。我能想到几种方法。
让一些轻量级的 spring 容器一直运行,并针对这个轻量级容器运行所有单元测试用例。(或者可以访问它的 applicationContext)
针对实际服务器运行测试用例。(从您的 IDE 远程运行 Junit)
利用 Spring Junit 配置并以某种方式防止为每个单独的测试用例重新加载上下文。
我相信这个用例之前会出现,任何见解都会受到高度赞赏。