spy

    0熱度

    1回答

    刺探按THIS後,有兩種方法來模擬方法doSomeStuff()返回一個1: when(bloMock.doSomeStuff()).thenReturn(1); 和 doReturn(1).when(bloMock).doSomeStuff(); 非常重要的區別是,第一個選項實際上是 調用doSomeStuff() - 方法,而第二個將不會 所以,我的問題是有什麼要點在實際調用實際方法的

    3熱度

    3回答

    將Sinon沙箱(或sinon實例)從外部傳遞到腳本作用域。內部功能(不是方法)可以選擇性地用Sinon沙箱窺探/存留。 Sinon在這裏參與了某種猴子修補(而不是單元測試).Sinon沙箱概念很好地滿足了用例 - 直到現在。 我從功能間諜不能用方法間諜替換的事實出發。這不是一個完美的場景,但設計無法改變。 const originalCallback = callback; callback

    1熱度

    1回答

    我正在試驗將我的項目轉換爲groovy,並且希望繼續使用JUnit4和Mockito。我有一個測試,用於驗證當我調用其他方法時,呼叫周圍的春天。 這裏是我的代碼: @Test void testPointCut() { //Given def target = new MainController(); def factory = new AspectJPr

    4熱度

    1回答

    我如何窺探導入的功能,而不包括導入到對象的所有功能? 繼我怎麼也想測試片段: import {create} from '../../server/session/sessionFactory'; ... create = sinon.spy(create); // doesn't work, create is read-only! ... expect(createSpy.called

    8熱度

    1回答

    我想知道如果我使用ESB進口/出口與巴貝爾如何間諜/存根茉莉花功能? import MobileDetect from 'mobile-detect'; it('should spy MobileDetect',() => { MobileDetect = jasmine.createSpy('MobileDetect'); });` 第一個問題是,我不能改寫只讀模塊 模塊構建失

    0熱度

    1回答

    我有這樣的代碼結構。方法methodToTest在ClassA呼籲在ClassA的方法以及以及在ClassB public class ClassA { @Autowired ClassB classB; public void methodToTest() { Object c = methodInA(); Object d = class

    0熱度

    2回答

    我向鏈路功能如下 - link:function(scope,elem,attr){ $(document).on("click",function(event){ var target = $(event.target); if(target.is('.detailBox') || target.closest('.detailBox').lengt

    0熱度

    1回答

    註釋的Mockito或@Spy將@InjectMocks不能在接口工作: public interface MyService() {} public class MyServiceImpl implements MyService {} @RunWith(MockitoJUnitRunner.class) public class MyServiceTest { @Spy

    4熱度

    1回答

    我需要運行一系列的單元測試,該類有一個@Autowired Logger實現。實現的基本思路是: @Mock Logger logger; @InjectMocks TestedClass tested; 但我想保存日誌記錄輸出功能。 Mockito lib允許使用@InjectMock注入對象嗎?我看過@Spy註釋的例子,但是當我嘗試使用它時,我總是得到NullPointerExcept

    2熱度

    1回答

    根據sinon.js的文檔,我可以這樣做:var spy = sinon.spy(myFunc);,但它不起作用。這是我的努力: var sinon = require("sinon"); describe('check bar calling', function(){ it('should call bar once', function() { var barSpy