問題

許多人在編寫單元測試時使用Mock物件.什麼是Mock物件?為什麼我需要一個?我需要一個Mock物件框架嗎?

  最佳答案

物件 Mocking 用於將依賴項保持在單元測試之外。 有時會有一個像 “SelectPerson” 這樣的測試,它將從資料庫中選擇一個人並返回 Person 物件。

為此,您通常需要對資料庫的依賴,但是使用物件模擬您可以使用模擬框架模擬與資料庫的互動,因此它可以返回一個看起來像從資料庫返回的資料集,然後您可以測試程式碼以確保它處理將資料集翻譯為人物件,而不是使用它來測試與資料庫的連線是否存在。

  相同標籤的其他問題

testingmocking