mockito

    22熱度

    3回答

    我有代碼在其中使用CallableStatement.executeQuery()填充Resultset。我嘲笑了ResultSet和CallableStatement,但爲了測試我必須填充ResultSet的方法。 這裏是從方法我測試 ResultSet rset = cs.executeQuery(); while (rset.next()) { IndexVolatilityImpl t

    4熱度

    2回答

    我必須單元測試一些不支持單元測試(No DI)的舊代碼。有沒有辦法模擬一個公共方法中初始化的對象? public int method() { A a = new A(ar1, arg2); //How to mock this? } 感謝, -Abidi

    22熱度

    4回答

    所以我明白,在Mockito @InjectMocks會注入任何它可以與@Mock的註釋,但如何處理這種情況? @Mock private MockObject1 mockObject1; @Mock private MockObject2 mockObject2; @InjectMocks private SystemUnderTest systemUnderTest = new

    2熱度

    1回答

    是否可以在Objectify中使用一些模擬框架? 我試過以下,但它不工作: Foo mockFoo = mock(Foo.class); ObjectifyService.register(mockFoo.getClass()); ObjectifyUtil.get().put(mockFoo); 的錯誤是: java.lang.IllegalArgumentException: CGL

    1熱度

    1回答

    可能重複: Java: How to test methods that call System.exit()? 在某些情況下,我想測試的應用程序進行功能調用發送一封電子郵件,然後調用System.exit(0) 這是一個Java應用程序,並且Mockito被用於嘲笑。 我的測試目前看起來是這樣的: testSendsEmailInScenario() { // set up

    0熱度

    2回答

    我想寫一些代碼,如下面所示的示例,但在Java而不是Ruby和Mockito而不是RSpec。 require 'rubygems' require 'rspec' class MyUtils def self.newest_file(files) newest = nil files.each do |file| if newest.nil? ||

    15熱度

    1回答

    我是Mockito的新手,想在單元測試中使用它。 我不喜歡的是使用Mockito.mock(Class<T>)爲沒有明確定義行爲的方法返回默認值(如null)創建的模擬。相反,我希望他們在這種情況下拋出一個異常,所以我知道我需要添加這個定義。 我試過如下: SomeType m = mock(SomeType.class, new ThrowsException(new SomeRuntimeEx

    2熱度

    1回答

    在此線程的answewr),但是我不能讓它工作 Mockito: Verifying with generic parameters 我有一個通用類,使用抱着同一對象的兩個「版本」中的比較目的 public class ChangedVO<T> { private T before; private T after; /*** Constructors ***/ public Cha

    17熱度

    6回答

    我遇到了一個問題,我找不到一個優雅的解決方案。 所以問題是與Selenium網絡驅動程序的模擬,我不知道我應該如何測試/模擬無效方法。 public void clickAndWait(String locator) { if(isElementPresent(locator) == false) throw some exception; selenium.clickAndW

    1熱度

    2回答

    你好我想知道,如果有什麼辦法可以動態修改Mo​​ckito中的模擬行爲。 例如,我有一個方法count(),我希望Mockito每次我在模擬上調用它時返回一個更高的值。 謝謝。