有什麼方法可以刪除單元測試中測試用例插入的行?在單元測試中使用自動增量鍵刪除測試行
通常如果鍵是一個自動增量鍵,我必須存儲插入測試用例的行的ID,以便在拆除階段刪除它們。
但是,有時測試用例崩潰或拋出一個意外的錯誤,其中沒有發生下茶階段(在我的情況下,這是PHP的致命異常錯誤)。在這種情況下,我有問題刪除這些新創建的行。
我已經考慮過分配一大塊ID進行測試,比如1到100;但由於插入行的代碼使用自動遞增鍵,因此我無法強制代碼使用保留用於測試的ID。
有沒有什麼辦法可以將'行'標記爲'測試',這樣我可以在測試案例之外輕鬆清理它們以防萬一崩潰?
我使用PHP,SimpleTest的和MySQL
如果您知道要插入的測試數據的值(並且它與您不想刪除的數據不同),則可以執行delete其中 = ;' –
2010-11-12 04:50:47