使用PHPUnit測試依賴於數據庫的類時,getDataSet()方法提供的數據可用作整個測試套件的測試用具。這很好,但是如何爲特定測試提供數據?這並不罕見,特別是在使用最小化數據集時,每個測試都需要在所有測試使用的公共數據之上使用不同的數據庫數據。我知道PDO對象是可用的,在我們的例子中,應用程序的本地DB對象也是可用的(也就是說,我們可以運行原始查詢或在應用程序中使用其他功能),但是有一種方法可以插入數據這是PHPUnit的DataSet容器驅動的,因此所有測試數據都以相同的方式處理,以提高清晰度和易於維護。如何使用PHPUnit插入測試用例特定的數據庫行
有沒有辦法做到這一點?
我認爲這對早期版本來說簡單得多。他們爲什麼使它變得複雜? – eddy147 2012-08-04 07:23:12
@ eddy147:這是我在dbunit中唯一見過的版本 – zerkms 2012-08-04 09:10:03
我根本不應該使用dbunit,而是根據它的外觀編寫我自己的自定義準備數據集 – eddy147 2012-08-05 19:41:35