Mock测试
庐州月1024
这个作者很懒,什么都没留下…
展开
-
学习PowerMock(3) 注入bean
现在需要测试MyController这个类的单元测试逻辑,把serviceA和serviceB的逻辑mock掉,可以如下写,注意@RunWith不能省略,它的作用是自动把serviceA和serviceB注入到MyController里面去。举例来说,如果有一个叫做MyControler的类,里面有两个成员ServiceA, ServiceB。附上ServiceA的源码。附上ServiceB的源码。原创 2023-07-16 17:01:09 · 271 阅读 · 0 评论 -
学习PowerMock(2) 利用PowerMock抑制父类方法
有时候,想单元测试子类的方法,但是待测试的方法里,往往会调用父类的方法,而我们只关注子类方法的测试,因此需要跳过/无效化 父类方法的调用。本次学习笔记对这样的情形做一个举例。原创 2023-07-09 18:33:41 · 634 阅读 · 0 评论 -
学习PowerMock(1) 利用PowerMock模拟静态方法
需注意,需要使用@PrepareForTest,括号里写要Mock的静态方法的类,以及@RunWith(PowerMockRunner.class)1.举例,有一个含有静态方法的类SimpleConfig,它分别含有两个静态方法getGreeting()和getTarget()下载 https://github.com/powermock/powermock-examples-maven.git。现在使用PowerMock, 使这两个静态方法,返回现在mock的值。原创 2023-07-09 16:29:58 · 213 阅读 · 0 评论