为了账号安全,请及时绑定邮箱和手机立即绑定

使用Mockito测试抽象类

使用Mockito测试抽象类

慕姐8265434 2019-08-15 15:56:35
使用Mockito测试抽象类我想测试一个抽象类。当然,我可以手动编写一个继承自该类的模拟。我可以使用模拟框架(我使用的是Mockito)而不是手工制作我的模拟吗?怎么样?
查看完整描述

3 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

您可以通过使用间谍来实现这一目标(尽管使用最新版本的Mockito 1.8+)。

public abstract class MyAbstract {
  public String concrete() {
    return abstractMethod();
  }
  public abstract String abstractMethod();}public class MyAbstractImpl extends MyAbstract {
  public String abstractMethod() {
    return null;
  }}// your test code belowMyAbstractImpl abstractImpl = spy(new MyAbstractImpl());doReturn("Blah").when(abstractImpl).abstractMethod();assertTrue("Blah".equals(abstractImpl.concrete()));


查看完整回答
反对 回复 2019-08-15
  • 3 回答
  • 0 关注
  • 1488 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号