2011-12-03 17 views
2

我最近在爲SQL Server 2008 R2運行SSMS的虛擬機(VMWare 8)上安裝了SQL Test插件。這是tSQLt的前端。我在服務器上啓用了CLR。我安裝了tSQLt示例數據庫。我點擊運行按鈕。我希望所有的樣本測試都通過。我注意到,除了一次之外,第一個測試題爲[AcceleratorTests]。[測試準備用於2粒子實驗]失敗:預計:< 1>,但是是< 0>。爲什麼我的系統上的第一個tSQLt示例測試通過Red Gate SQL Test失敗?

我已經閱讀了SQL,並且它看起來應該通過。據我所知,由Red Gate交付的代碼與tSQLt爲示例數據庫提供的代碼相同。機器上有幾層新東西,現在是SQL Test runner和tSQLT腳本集。我有點失落,試圖找出錯誤在哪裏。有關我應該首先看什麼的建議?

TIA

回答

5

我在紅門一半的SQL測試/ tSQLt隊誰在參與這個項目的。你提到的這個測試實際上應該是失敗的,這個想法是讓你被引導到一個教程來解釋如何糾正它以及如何編寫你自己的。本教程可以在這裏找到:

http://tsqlt.org/after-running-the-examples-smss/

當你發現,該工具沒有引導您進入教程!感謝您吸引我們的關注。我們至少應該把上面的URL放在失敗測試的輸出文本中,這樣你就不會處於一個'不滿意'的狀態,你的測試失敗了,沒有下一步做什麼的指導。

感謝您提請我們注意。我們一定會在即將發佈的版本中改進這一點。既然你已經有了教程的鏈接,如果你可以發表評論來回答這個問題,並且讓我們知道它是否對你有意義,那就太棒了!

2

樣本測試的初始安裝故意有失敗的測試。你可以看到如何修復它here

相關問題