我最近開始使用TST(tst.codeplex.com)測試存儲過程,並發現它非常有用 - 但一個缺點是我們無法隔離依賴關係和'模擬'其他SP /函數調用(就像我們會爲C#對象依賴關係做的那樣,例如)。我不介意花一些時間在TST中添加這個功能或者編寫一個新的框架,但我真的不知道如何開始。使用TST「嘲笑」SP呼叫(來自其他SP)
任何想法?任何幫助讚賞。 PS:我知道SP從來沒有設計過考慮測試,但對於已有100多個SP的傳統項目來說,這可能是一大福音。
我最近開始使用TST(tst.codeplex.com)測試存儲過程,並發現它非常有用 - 但一個缺點是我們無法隔離依賴關係和'模擬'其他SP /函數調用(就像我們會爲C#對象依賴關係做的那樣,例如)。我不介意花一些時間在TST中添加這個功能或者編寫一個新的框架,但我真的不知道如何開始。使用TST「嘲笑」SP呼叫(來自其他SP)
任何想法?任何幫助讚賞。 PS:我知道SP從來沒有設計過考慮測試,但對於已有100多個SP的傳統項目來說,這可能是一大福音。
一直在努力與自己類似的東西,我不知道以下可能是一種嘲笑SP的方法。
只要運行它需要嘲笑SP測試框架應在考試前:
的名字,但我以爲我會添加像這樣的東西到我們的(手動)SQL測試框架。不會得到它幾個星期,所以我想聽聽這是否適合你。
確實幫助以前的答案,而重命名方法遠非理想,它確實有效。我演示版它意味着SSDT數據庫項目博客文章,但原理是一樣的:
tSQLt具有雖然嘲諷全方位的更好的支持: