![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单元测试
单元测试编写中遇到的问题解决
eaststar7
这个作者很懒,什么都没留下…
展开
-
TestNG 需要单元测试的方法中有new出来的对象
单元测试遇到一个方法中的对象时new出来的,不是通过springBoot框架注入进去的对象。可以用两种解决办法(推荐第二种):1、改代码(很low),将new出来的对象使用注解(@resource)的方式,让框架统一管理,这样在写单元测试的时候,可以直接使用注解将该对象mock。@MockClassA classA;when(classA.add()).thenReturn(true);但这种方法不是很好,为了写单元测试,竟然还要改原来的代码!而且如果遇到的方法无返回值,改的动作就更大了。2原创 2020-09-15 19:29:39 · 665 阅读 · 0 评论 -
SpringBoot单元测试遇到静态方法org.powermock.api.mockito.ClassNotPreparedException:
SpringBoot单元测试遇到静态方法org.powermock.api.mockito.ClassNotPreparedException:最近需要写单元测试,用的SpringBoot框架,Mockito无法对静态方法进行Mock。参考网上很多方法,都说的是Mockito不支持静态方法的Mock,需要使用PowerMockito。大家的方法大同小异,就引用一个比较简单的例子,来源:https://www.cnblogs.com/zhshlimi/p/8296918.html我选择这位大哥的例子展原创 2020-09-14 14:16:28 · 16232 阅读 · 8 评论