mockito

    1熱度

    3回答

    我想測試一個基本的控制器: @Autowired DAOInterface db; @RequestMapping(value = "/postdb", method = RequestMethod.GET) @ResponseBody public String postdb( @RequestParam(value = "id", required = true) Stri

    0熱度

    2回答

    我有一個包含一些選項的案例類。比方說 case class Clazz(field: Option[String] = None) 我想模擬這個類在scalatest spec傳遞給另一個函數。像... val clazz = mock[Clazz] 它使字段爲null。 後來這個clazz被序列化爲JSON,並帶有circe.io庫,當然它會激發一個錯誤:scala.MatchError

    1熱度

    2回答

    爲了測試我的節目,我需要一個像嘲弄的方法調用: entityManager.createQuery("SELECT...", Integer.class).getSingleResult() 的createQuery部分返回TypedQuery<Integer>,但我其實只是想返回一個整數: 1. 目前我正在使用Mockito爲了創建我的嘲笑,我對此很新。 有沒有一種測試方法? 謝謝!

    1熱度

    2回答

    我想嘲笑我的課內的對象。 public class Controller{ private StandardEmailSender sender = new StandardEmailSender(); public void process() throws EmailException { // do some stuff sender.send

    0熱度

    2回答

    我有一些模擬對象可能會被傳遞一些,最終可能會相當複雜。 我想讓Mockito爲模擬的每個調用輸出一個日誌,或者我希望在發生意外調用時它會失敗,以便可以遍歷這些調用並設置適當的響應。 我該如何做到這一點?

    -1熱度

    1回答

    當越來越嘲笑我對這種結構的,在這裏我必須向下傳遞Activity的語境成FileUsageTool -class,在那裏我寫和閱讀有關的​​和SuperClass狀態數據的問題測試​​。 public class FragmentA extends Fragment { SubClass = new SubClass(getActivity()); //Context from getA

    0熱度

    2回答

    我有下面的方法,我需要單元測試。 如何在下面模擬創建LDUser對象? public void isFeatureFlagOn(String featureFlagId, TransactionContext transContext, boolean defaultReturnState) throws TAServiceException { boolean return

    0熱度

    1回答

    我正試着測試下面的代碼部分。特別是漁獲: try { preAuthCompleteResponse = preAuthCompleteClient .getPreAuthCompleteResponse(preAuthCompleteServiceImpl.getPreAuthComplete( preAuthCompleteRequestServiceI

    0熱度

    1回答

    我正在嘗試爲我已實現的方法編寫測試用例,該方法又使用第三方緩存提供程序。 我面臨的問題是緩存是異步的,這使得它很難測試,因爲放入緩存的元素不會立即在緩存中。 我的解決方案是使用PowerMockito模擬緩存。 我可以使它始終返回相同的對象,但最好我希望它將對象放置在放置的HashMap上,並在get操作中從相同的地圖獲取它。 GET操作應該是非常簡單的,是這樣的: final Map<Strin

    1熱度

    1回答

    我試圖寫爲使用作爲依賴的AsynchronousSocketChannel一類單元測試: final AsynchronousSocketChannel channel = mock(AsynchronousSocketChannel.class); final Client client = new Client(channel); client.read(); verify(chann