如何禁用特定测试用例的特定模拟?

时间:2012-11-06 06:50:33

标签: java junit eclipse-juno jmockit

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

提前感谢...

1 个答案:

答案 0 :(得分:0)

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

Mockito

Spy Annotation