【发布时间】:2011-06-07 12:04:03
【问题描述】:
目前我正在测试一种获取对象并检查该对象是否是存储为实例变量的类的实例的方法。目前没问题。
但在测试中我必须使用模拟,其中一个模拟是传递给该方法的对象。而现在,它变得棘手。看代码(我在本次测试中总结了代码):
Class<AdapterEvent> clazz = AdapterEvent.class;
AdapterEvent adapterEvent = Mockito.mock(AdapterEvent.class);
Assert.assertTrue(adapterEvent.getClass().equals(clazz));
Assert.assertTrue(adapterEvent.getClass().isAssignableFrom(clazz));
嗯,这个测试实际上失败了。有谁知道为什么?有人知道我如何通过在测试中仍然使用模拟来解决这个问题吗?是否有另一种方法可以将对象与特定类进行比较。
非常感谢您的帮助。
最好的问候
杰拉尔多
【问题讨论】:
-
您可能希望接受以下答案之一(如果正确)。
标签: mocking mockito instanceof