【发布时间】:2019-01-21 03:00:43
【问题描述】:
我已经为 Android 中的通知创建了一个测试,并且正在努力制作 Mock 对象。当我尝试在this post(which suggests wrapping Android notifications in a custom class) 之后模拟notificationBuilder 时,我得到一个空的notificationBuilder,这会破坏我的测试。
我的最小代码是:
@Before
public void setUp() {
NotificationCompat.Builder notificationBuilder = Mockito.mock(NotificationCompat.Builder.class, Mockito.RETURNS_SELF);
}
其中 notificationBuilder 为空。如何获得模拟 NotificationCompat.Builder 作为返回值?我认为这是RETURNS_SELF 应该做的。
对于 null 值,我不能将我的 Builder 用作 when().then() 的一部分进行进一步测试。
【问题讨论】:
标签: java android unit-testing mockito