spy

    0热度

    1回答

    我正在用Mockito写一个JUnit。但在线 when(encryptDecryptUtil.getKeyFromKeyStore(any(String.class))).thenReturn(keyMock); 它调用实际的方法,这是导致测试失败。有趣的是,当when()... thenReturn()statemnts被执行时,它直接在测试用例开始时进行实际调用。你能告诉我如何解决这个问

    1热度

    1回答

    我正在使用SinonEnzyme进行测试。我有一个函数,它接收一组对象并将其转换为一个新的不同数组。 getContainersByHostId(data) { return _.chain(data) .groupBy('hostId') .toPairs() .map(currentItem => _.zipObject(['hostId', 'c

    -1热度

    1回答

    某些部分的代码仍在使用旧的成功处理程序,该处理程序目前难以测试其中的行。 下面是我的示例函数: function updateXYZExemption(partyId, payload) { if (!partyId) { throw new Error('partyId is required'); } return $.ajax({

    0热度

    1回答

    我想检查函数是否在我的测试中被调用过。试图执行此操作时收到错误TypeError: Cannot read property 'match' of undefined。我已经将我的代码设置为在我的函数上使用sinon.spy(),然后在此基础上检查callCount。 getMarketLabel将总是返回一个字符串。下面是我的代码: beforeEach(() => { marketL

    1热度

    1回答

    我正在测试一个具有私有方法“getEntityManager”的类。此方法返回要在公共方法“getAllProducts”中使用的实体管理器实例。所以我使用PowerMockRunner; 我的依赖关系是: junit-4.1.2 mockito-all-1.10.19 powermock-module-junit4- 1.6.5 powermock-api-mockito-1.6.5 j

    0热度

    1回答

    假设我有这样一个指令: .directive('myDir', function(TemplateHandler){ return { ... controller: function(ExploreCmd){ this.foo = { bar: function(){...} }; this.foo.bar();

    0热度

    2回答

    我想窥探一个用作点击处理函数的函数。该函数在闭包的构造函数中定义。 var viewModel = function(){ var viewModel = function(){ var _this = this; _this.internalClickHandler = function(){ console.log('I handled a click

    0热度

    1回答

    好吧,所以这里的细节:我有一个名为FileA.js的文件。在FileA.js中,我有一个原型FileAObject.prototype,并具有相关函数funcAlpha()。因此,我们有这样的事情: 文件= FILEA function someFunction() { SomeFunctionality... } function FileAObject() { Obj

    1热度

    1回答

    我正在测试一个方法A,它根据条件调用具有不同参数的另一个方法B.所以我想监视B,以便我可以检查它是否被调用。但是间谍永远不会被召唤。 import parent from '../something.js' describe('Testing A',() => { it('should make proper calls to B',() => { var spy = si

    1热度

    1回答

    我有一个角度服务。在这个服务里面我有一个带有一个函数的对象,它引用了服务上的另一个函数。 (代码如下) 我想使用Jasmine(1.3)来监视我的服务函数,以验证当对象的函数被调用时,它实际上调用真正的函数。 我的问题:调用spyOn后,真正的函数仍然被调用。 FooService.js angular.module('foo').service("FooService", function()