JsMockito的验证机制对我不起作用。我的设置是我有2个课程,共同和建议。
MyNS.Common = function() {};
MyNS.Suggestions = function() {};
我在建议中设置了一个Common的实例。
MyNS.Suggestions.prototype.setCommon = function(common) {this.common = common;};
然后我使用Common.getAdGroupId()的返回值并使用此值调用Suggestions.refresh()。这就是我想要测试的一切。
MyNS.Suggestions.prototype.init = function() {
// This is mocked to return 56 as can be seen in the test above.
var adGroupId = this.common.getAdGroupId();
this.refresh(adGroupId);
};
完整的工作示例是一个小提琴:http://jsfiddle.net/sbel/kqdTV/2/。请指教。
答案 0 :(得分:0)
你在这里遇到了一些错误。
希望这有帮助!