2009-11-20 56 views
1

我有一個調用sproc的TSQL的Visual Studio 2008 GDR數據庫單元測試(Data Dude)。然後我有一個select語句,它生成一個包含2列的1行結果集。如果值相等,我想通過測試,如果不相等,則通過測試。我不明白如何配置/編碼這個,任何人都可以指出我正確的方向?Visual Studio中的數據庫單元測試比較變量/列?

謝謝。

回答

1

也許如果你選擇兩列到變量並比較這些變量,而不是直接使用結果集?這就是我們所做的 - 例如:

DECLARE @Name AS NVARCHAR (50), @Name2 AS NVARCHAR (50) 

EXECUTE [dbo].[SomeStoredProcedure] @Name, @NAME2; 

IF (@RC <> 1) 
    RAISERROR('Source$Update test failed. @RC returned unexpected value.', 11, 1) 

SELECT @Name = [Name], 
     @Name2 = [Name2] 
FROM [dbo].[Sometable] 

IF (@Name <> @Name2) 
    RAISERROR('SomeStoredProcedure test failed. @Name returned unexpected value.', 11, 1)