2017-02-09 60 views
0

我在我的SQL Server上安裝了Redgate,同時我在Jenkins上安裝了它的插件。Redgate和Jenkins

我使用Redgate SQL Test爲SQL Server編寫了一些測試,我試圖在Jenkins上運行這些測試。但問題在於Jenkins獲取數據庫模式但無法訪問數據。該測試從表中選擇數據計數,似乎對Jenkins不可見,並且無法比較結果。

因此在詹金斯測試失敗。

我試圖使用SQL數據生成器,讓插件讀取它。它確實有用,但我需要使用我的真實數據。

任何想法如何做到這一點!?

回答

1

使用tSQLt時,應該在測試本身中添加測試數據。這個測試數據通過tSQLt在每次測試結束時回滾,重置下一次測試的狀態。你有沒有理由試圖使用自己的數據集?

+0

是的,這是我的問題,如何添加真正的數據,我的意思是數據庫數據的測試? @David Atkinson – NFAL

+0

你可以在每個測試的頂部放置INSERT嗎? –

+0

這是我第一次同時使用紅門測試和詹金斯。該測試工作完美的SQL服務器,但在詹金斯它沒有找到數據,我應該添加什麼樣的INSERT?插入表格還是什麼? – NFAL