testable-mock
testable-mock copied to clipboard
demo要覆盖常见的测试方式
现在的demo太简单了,至少给个 springboot 项目单元测试的demo,比如官方说可以和mockito兼容,但实际使用会各种不生效,建议先丰富下使用demo
demo里的代码主要是配合文档的介绍内容,其实最开始Java和Kotlin两个Demo都是用的SpringBoot项目哈,后来为了更聚焦改成不带框架的最简项目了。内部我们有一个做发布回归测试的测试用例大仓库,包含包括Spring在内各种场景的Case,但内容太杂也不太适合做demo。
mockito是可以配合使用的,如果有遇到问题,可把具体错误情况发一下。从原理而言TestableMock是直接扫描字节码做Mock替换,框架的注解和其他Mock工具都不会对扫描过程产生影响,只是PowerMock和JMockit这类工具也会对字节码进行改动,有潜在的冲突风险,不建议同时使用。
后续我们补充一个包含Mockito和SpringBoot的实例上来。
实际使用中发现整合testable还是有一点难度的,强烈建议丰富下Spring 在内各种场景的Case.
看了一圈文档确实对不熟悉这个项目的有点难搞懂怎么串联起来
我在单元测试分享时,写过一些模拟案例,希望对你能有帮助。https://github.com/jiecai58/springboot-testable-mock
我在单元测试分享时,写过一些模拟案例,希望对你能有帮助。https://github.com/jiecai58/springboot-testable-mock
点进去看了下,测试基本都要启动容器。用例多时单测效率堪忧啊