我需要SQL Server 2000的測試框架(是的,我知道)。 我最好使用tSQLt與紅門測試,但它不適用於SQL 2000,因爲它需要CLR(以及其他問題)。 大量的信息表明TSQLUnit是(was?)支持SQL Server 2000,但sourceforge上的版本都包含不支持的語法。 具體來說,輔助PROC tsu_FakeTable包括這個局部變量: DECLARE @cmd VAR
當我在SQL Server 2012上使用TSQLUNIT測試更新/插入存儲過程時,我注意到一些奇怪現象。當我調用執行tsu_RunTests時,我的測試過程運行但出現意外行爲。調用我的原始存儲過程的代碼中的行被執行,但沒有按預期對數據庫表進行實際更新或插入。這種行爲是否有正當理由?或者這是我需要多加關注的錯誤?我注意到,當我在測試過程之外執行相同的原始存儲過程時,它工作正常。