1
我想检查函数是否被调用。我必须用jMockit来完成,其中函数的类型为void
。我也想知道如何用void
作为返回类型对函数进行单元测试。用jMockit进行行为测试来检查函数是否被调用
我想检查下面给出的代码。我会怎么做?所有这些功能都是为了让问题变得清晰明了的假设。
如何检查函数logdata
,processdata
是否被调用?我怎么写测试案例为checkdata
功能。 (我使用TestNG的工具。)
public void checkdata(int a, int b) {
logdata(a, b);
int c = a * b;
processdata(c);
}
模拟'logdata'和'processdata',为它们创建期望对象,运行测试,检查期望得到满足 – blgt
是'logdata()'和'processdata()** ** private **? – Varun
您可以检查方法是否已在newStrictExpectations块中调用,并对每个块使用属性“times = 1”。如果你不打扰结果,你也可以在验证块中做到这一点。如果这些方法是私有的,则使用期望块中的新MockUp来模拟返回的结果以及“times”属性以指定是否调用了方法。 –
anna