实际上我已经为一个类中的特定方法编写了5个测试用例。在该方法中有一个语句从另一个类调用一个方法,我不想测试该类,所以我使用了一个模拟该类。现在我希望在运行第5个测试用例时它不应该访问那个模拟类,而应该访问原始类。怎么做?
提前感谢...
答案 0 :(得分:0)
在该特定测试的设置中,要么调用正在测试的对象的相应构造函数,要么使用非模拟实例构造一个受测试的新对象。另一种选择是使用Mockito。在Mockito你可以spy
一个物体。这将允许您默认情况下存根方法(模拟它),但在一个测试中将间谍转发到实际实例。