tSQLt tSuppressOutput和tSQLt.CaptureOutput

时间:2019-03-06 12:19:01

标签: tsqlt

主要使用tSQLt.AssertEqualsTable进程构建了一些tSQLt测试。

发行说明引用了两种方法tSuppressOutputtSQLt.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'

0 个答案:

没有答案