有一个测试http://jsfiddle.net/misza222/g7Cur/它失败了。有谁知道为什么?
问问题
145 次
1 回答
1
您需要使两个 clear() 调用的 Point 参数相同:
test("Testing the test", function() {
var mc = new MockControl();
var canvas = mc.createMock(Canvas.prototype);
var p1 = new Point(0,0), p2 = new Point(1,1);
canvas.expects().clear(p1, p2);
canvas.clear(p1, p2);
mc.verify();
});
即使你的台词:
canvas.expects().clear(new Point(0,0), new Point(1,1));
canvas.clear(new Point(0,0), new Point(1,1));
看起来一样,实际上您将不同的 Point 对象传递给两个调用。
于 2011-07-18T12:29:44.837 回答