1

实际上,我已经为一个类中的特定方法编写了 5 个测试用例。该方法中有一个语句从另一个类调用一个方法,我不想测试那个类,所以我为那个类使用了一个模拟。现在我希望在运行第 5 个测试用例时它不应该访问那个模拟类,而是应该访问原始类。怎么做?

提前致谢...

4

1 回答 1

0

在该特定测试的设置中,要么调用被测对象的适当构造函数,要么使用非模拟实例构造一个新的被测对象。另一种选择是使用 Mockito。在 Mockito 中,您可以spy使用对象。这将允许您在默认情况下存根方法(模拟它),但在一个测试中让间谍转发到实际实例。

莫基托

间谍注解

于 2012-11-06T11:32:44.263 回答