Visual Studio中的数据库单元测试比较变量/列?
问题描述:
我有一个调用sproc的TSQL的Visual Studio 2008 GDR数据库单元测试(Data Dude)。然后我有一个select语句,它生成一个包含2列的1行结果集。如果值相等,我想通过测试,如果不相等,则通过测试。我不明白如何配置/编码这个,任何人都可以指出我正确的方向?Visual Studio中的数据库单元测试比较变量/列?
谢谢。
答
也许如果你选择两列到变量并比较这些变量,而不是直接使用结果集?这就是我们所做的 - 例如:
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)