jmock

    1熱度

    1回答

    我嘗試JMock的是我爲我的項目模擬框架。我進入了一個需要嘲笑類和接口的情況。我用ClassImposteriser.INSTANCE來啓動上下文的冒名頂替者。 假設一類Validator和接口Person嘲笑。當我正想嘲笑接口Person,我跑到一個問題NoClassFoundDefError。當我嘲笑類Validator時,沒有問題。 我需要這兩者類和接口,但我解決不了的問題。 請幫助。 代碼

    7熱度

    5回答

    我在寫一個類似TotalCommander的應用程序。我有一個單獨的文件列表組件和一個模型。型號支持的聽衆和問題,在下面的方式像CurrentDirChanged等事件的通知: private void fireCurrentDirectoryChanged(final IFile dir) { if (SwingUtilities.isEventDispatchThread())

    10熱度

    3回答

    我在我的代碼中有一個靜態方法,我想以某種方式來模擬。 我正在使用jmock。 我想我可以做到這一點的一種方法是圍繞靜態方法使用「包裝類」,並且 模擬這個,但我希望有更好的解決方案。 我正在討論這個錯誤的方式? 反饋: 我將有一個接口和類,有一個方法,只是調用靜態方法。它可以讓我嘲笑對這個包裝類的調用來嘲弄邏輯。 (我覺得很髒,甚至談論它:))

    1熱度

    4回答

    這是我最近遇到很多模式的一個例子。 我有一個需要測試的方法需要一個List,並且可以爲列表中的每個項目調用一些其他方法。爲了測試這個,我定義了一個Iterator,它帶有期望的調用參數和JMock期望中的一個循環,以檢查是否針對迭代器中的每個項目進行調用(請參見下面的簡單示例)。 我已經看過Hamcrest匹配器,但還沒有找到爲此測試的東西(或者誤解了可用的匹配器的工作方式)。有沒有人有更優雅的方

    0熱度

    2回答

    我是jmock的新手,試圖模擬一個HttpSession。我越來越: java.lang.AssertionError:意外調用:httpServletRequest.getSession() 沒有希望指定:你... - 別忘了先從基數條款的期待? - 調用模擬方法來指定期望參數? 測試方法: @Test public void testDoAuthorization(){ final

    0熱度

    2回答

    我想學習如何使用JMock,我對你使用.proxy()方法的東西有點困惑。我知道它在你的Mock類上被調用,但我不明白它的puprose是什麼。 我還沒有找到關於它如何在谷歌上工作的好說明。 任何幫助,非常感謝。

    1熱度

    3回答

    我們終於從遷移的JUnit 3我們的單元測試代碼庫中的JUnit 4支持基類的我們也大量使用JMock的2 的在JUnit 3,JMock的提供了一個有用的測試基類(MockObjectTestCase),它本身也是Junit TestCase的子類,它處理有關模擬框架的各種內務職責。它讓測試課變得非常容易。 現在使用JUnit4,JMock不提供這種支持。你的測試類必須手動創建一個Mockery

    0熱度

    3回答

    我有一個單元測試問題,其中一個類有一個想要加載Spring應用程序Ctx的靜態變量。 這個班不出來豆廠,我不能改變這個事實。 static ApplicationContext applicationContext = ...; 這工作得很好,但很難JMock的,或至少我不知道的方式,直到我可以在春天CTX要啓動。對單元測試情況不理想。 有沒有人知道的解決方法? 我可以選擇將靜態變量更改爲任何