1

テストに関する別の同様の質問を続けます (こちらを参照)。同様の例を使用します(疑似コード)

class LinkDisplayer
    method constructor(LinkStorage)
    method displayLatestLinksByCategory(number_of_them)

class LinkStorage
    method saveLink(Link)
    method retrieveLatestLinksByCategory(category, number_of_them)

class Link
    method getUrl()
    method getDescription()
    method getCategory()

したがって、linkDisplayer は LinkStorage を使用してリンクを取得します。テストしたい動作は「shouldDisplayLatestLinks」です。私のテストでは、LinkStorage をモックし、モックされた getUrl() などの動作でモックされた Link オブジェクトを返す必要がありますか?

「リーフ」クラスをテストするのは簡単ですが、他のクラスをテストする方法を見つけるのは非常に困難です。

4

1 に答える 1