mockito

    1熱度

    2回答

    我試圖存根一個特定的類的實例方法,所以當這個Foo類的任何實例調用這個實例方法doSomething,則返回相同object一類的所有實例模擬實例方法(見代碼如下)。但是,mockito不允許任何驗證或驗證之外的匹配器。 Bar object = new Bar(); given(any(Foo.class).doSomething(Arg.class)).willReturn(object);

    0熱度

    1回答

    我試圖在Spring-Boot應用程序中對restController進行測試。 我想測試的方法是依賴於依賴於MongoRepository的服務的crud方法(插入)。 我已經做了如下,但我不明白爲什麼測試不工作,經過許多網絡研究。 @RunWith(SpringRunner.class) @WebMvcTest(value = ConfigTagController.class, secur

    0熱度

    2回答

    我寫單元測試是發生在參數id的方法是類似下面的方法: public void searchid(String id) { Document doc = Repository.findDocument(id); //returns a document if (doc == null) { System.out.println("id missing");

    0熱度

    1回答

    我最近學會使用PowerMock編寫名爲Module的類的單元測試,該類擴展了Base類。他們看起來像這樣。 public class Base { protected final static ServiceA serviceA; protected final static ServiceB serviceB; static { serviceA =

    0熱度

    2回答

    我試圖嘲弄REST API呼叫,但面臨的一個錯誤,而測試使用WebMvcTest控制器類類型的排位豆, Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.abc.center.entities.repositories.SomeRep

    2熱度

    2回答

    我有一個類A作爲guice依賴。該集是單身人士。下面是代碼示例: class A { private Set<InetAddress> set; private String pingUriPath; @Inject public A(Set<InetAddress> set, @Named("pingUri") String pingUriPath)

    0熱度

    1回答

    我正在寫一個休息API的junit,我有Junit測試方法,下面的代碼片段,任何人都可以告訴我如何傳遞ArrayList和int我們使用mockito時的數據類型。你能告訴我嗎? 測試調用例如: ` List<MyUser> myUserList = new ArrayList<MyUser>(); MyUser user1 = new UsrHelper().create();

    1熱度

    2回答

    是否有可能使用mockito中的when-return來返回不同的類型。 我的功能 m.findDocument(id) 返回基於id這我轉換爲字符串作進一步處理的文件。 但是,爲了測試我從一個id文件中獲取字符串。因此,有效地我想被返回的字符串時,函數被調用象下面這樣: ​​ 因爲,一個是文件型,其他的字符串,是那裏的Mockito辦法,我可以這樣做? 感謝

    0熱度

    1回答

    在我無法重構的源類中(所以我不能使用建議here)有= new XXX的對象創建。我必須嘲笑他們的函數調用X()。call()。 爲此,我使用powermock的whenNew()函數。但是我在這個例子中在測試LoginSuccessHandler的類中有null。在這裏我LoginSuccessHandlerTest類: @RunWith(PowerMockRunner.class) publ

    1熱度

    2回答

    我已閱讀所有其他主題,但無法找到正確的解決方案。 我正在測試一個調用我想要模擬的服務的控制器。 如果在測試中我控制when().thenReturn()規則的結果,那麼它工作正常。 當我調試並檢查定義的規則是否在被測試的系統(即我的控制器)中是有效的和應用的時候,那麼,規則根本不被應用,它返回一個空值而不是我想要的值。讓我們深入我的代碼! 在這裏有我的控制器的方法,這是在測試系統: @Reques