spy

    4热度

    1回答

    我想测试window.location.assign是否被调用,所以我试图使用spyOn(window.location, 'assign');,但该方法不可覆盖。 有没有其他方法可以用来窥探不能被覆盖的本地方法?

    0热度

    1回答

    我得到了这段代码,不管我做什么,滚动间谍都不起作用,任何人都可以为它指出一些亮点吗?提前致谢! <div class='corpo effect8'> <div class='esquerda'> <div id="como-nav" class='como-menu'> <div class="como-menu-topo">menu</div>

    0热度

    1回答

    我有一个AngularJs控制器,它在构造时调用它自己的refresh()方法。所讨论的方法访问单元测试期间不存在的一些模板元素。 function ListController($scope) { /// ... $scope.refresh = function() { var tabId = angular.element('#id li.active a'

    3热度

    1回答

    我试图窥探window.document与sinon.js一个预定义的对象。我做的是这样的: var document = { getElementById = function() {} } sinon.spy(document, "getElementById").withArgs("foo").returnValues = ["bar"]; 我从这个电话想到的是这样的:当

    1热度

    1回答

    我使用$.proxy(this, 'methodName')来使用我的对象的方法作为DOM事件的事件处理程序。 说到测试我想用Jasmine的spyOn来监视回调是否被触发。然而,由于侦听器在我的对象的构造函数中被附加到我侦测该方法的时间已经太晚了,并且未加工的未加工函数已被$.proxy使用。 解决此问题的好方法是什么?我曾考虑的一件事是直接监视原型的方法,但我担心这可能会对每个测试独立于其他人

    9热度

    1回答

    有一个在FooView燃煤自定义事件.. // views/foo_view.js this.trigger("something:happened"); 相关的FooController结合的处理程序,以照顾的事件...... // controller/foo_controller.js initialize: function() { this.fooView = ne

    3热度

    2回答

    我想窥探一个函数,然后在函数完成/初始调用时执行回调。 下面是一个有点简单化,但显示了我需要完成: //send a spy to report on the soviet.GoldenEye method function var james_bond = sinon.spy(soviet, "GoldenEye"); //tell M about the superWeapon getti

    2热度

    1回答

    我有以下结构 public class A{...} public class B extends A{ private C cObject; private Object otherValue; B(){ cObject = new C(this); } } public class C{ private B bObjec

    6热度

    2回答

    我曾经在java中有一个非常方便的间谍框架,名为Mockito。它允许你在现有对象上模拟一些方法,并且还可以告诉你其他人是否被调用(你会为此创建一个间谍封装)。 .NET 3.x中有没有类似C#的东西?

    3热度

    1回答

    我正在写junit测试来测试BaseClass方法。该方法使用超类成员。 构造函数BaseClass调用super(arg1, arg2)。 在super(arg1,arg2)构造函数中,有一个依赖注入器,用于设置超类的私有成员 。 当我运行测试时,由于没有设置依赖关系,super()会抛出一个 异常。我只想在super()中使用依赖注入来设置私有成员。如何使用mockito?