Java 8
我想使用Mockito测试以下构造函数。
如果为存储库传递了null,我希望测试抛出异常。
public PresenterImp(@Nonnull IRepository repository, IScheduler scheduler) {
super(schedulerFactory);
this.repository = Preconditions.checkNotNull(repository);
}
最好的方法是什么?因为我的主持人不是模拟,所以我不能使用时间..
在我的设置中,我执行以下操作:
@Before
public void setup() throws Exception {
repository = Mockito.mock(IRepository.class);
iScheduler = Mockito.mock(IScheduler.class);
viewContract = Mockito.mock(ViewContract.class);
presenter = new PresenterImp(repository, iScheduler);
optInNotificationPresenter.attachView(viewContract);
}
非常感谢任何建议
答案 0 :(得分:1)
可以这样做:
@Test(expected=NullPointerException.class )
public void testNullCheck() throws Exception
new PresenterImp(null, mock);
}