主要使用tSQLt.AssertEqualsTable
进程构建了一些tSQLt测试。
发行说明引用了两种方法tSuppressOutput
和tSQLt.CaptureOutput
,但是关于使用这些方法的文档很少。两者似乎都使用CLR。
对于tSuppressOutput,CREATE PROC
脚本为:
CREATE PROCEDURE [tSQLt].[SuppressOutput]
@command [nvarchar](max)
WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [tSQLtCLR].[tSQLtCLR.StoredProcedures].[SuppressOutput]
GO
我不确定@command参数是什么意思?我该如何使用AssertEqualsTable proc来抑制输出?我已经将AssertEqualsTable的预期和实际结果写到了2个表中,简称为预期和实际,因此我的proc是:
EXEC tSQLt.AssertEqualsTable @Expected = N'[dbo].expected',
@Actual = N'[dbo].actual'