2012-06-17 26 views
0

我正在使用一個使用tapestry 3的舊項目,並且我想爲自定義組件編寫測試。有沒有什麼方法可以測試已寫入IMarkupWriter的內容?如何使用Tapestry 3測試IMarkupWriter的內容?

Tapestry似乎已經使這個接口的實現類非常不可測試。調用toString()就可以簡單地返回Object.toString()

創建一個創建新的toString()的子類是不可能的,因爲他們使所有成員都成爲其超類中的私有成員。

我是否需要從頭開始編寫IMarkupWriter的實現?

我希望有任何幫助。謝謝!

回答

0

那麼,我傾向於傾向於使用EasyMock來模擬一個接口。

但是,當涉及到測試組件時,認爲您可以單獨對它們進行單元測試並對其在生產環境中進行操作有任何有意義的保證,因爲這些組件完全存在以便與其他組件一起運行,整個應用程序:根據定義,這意味着有意義的測試是集成測試。我建議使用Geb進行集成測試。

相關問題