2011-03-07 39 views

回答

10

對於插入,基本的測試模式可能是:

  • 創建實體實例
  • 插入實體
  • 讀取插入實體
  • 比較創建的實體和讀取實體
  • 刪除實體

更新:

  • 創建實體實例
  • 插入實體
  • 變化的實體屬性
  • 更新實體
  • 讀取更新實體
  • 比較改變實體和讀取實體
  • 刪除實體

刪除:

  • 創建實體實例
  • 插入實體
  • 刪除實體
  • 讀取刪除的實體(應該失敗)

注意不是爲了比較參考實體,你可以做到這一點手動爲每個實體類型或使用遞歸實體比較方法

2

要測試插入,您需要插入ar ecord,然後在相同的測試中獲得記錄,然後用戶Assert.AreEqual斷言你所得到的是你所插入的。在這種情況下,您可以使用記錄的主鍵/唯一鍵來獲取記錄。

相似的會更新。您從測試更新記錄,然後獲取更新的記錄並聲明您獲得的值是更新值。

對於刪除,您從測試中刪除記錄,然後獲取記錄。在這裏你可以斷言get並不會返回任何東西