tSQLt - 如何输出自定义失败或成功消息?
tSQLt - How to output a custom failure or success message?
我们使用的是 tSQLt 框架,测试中有以下代码。
IF @count>0
EXEC tsqlt.fail;
else EXEC tSQLt.AssertEquals 1,1;
我很想知道我们如何在执行此测试时显示自定义测试成功或失败消息?
tSQLt.fail 接受最多 10 个参数,所有这些参数都连接到自定义失败消息中。
您也不需要调用 tSQLt.AssertEquals,因为在您的情况下,它实际上什么都不做。
顺便说一句,断言计数在几乎所有情况下都是一个坏主意,因为它并没有真正告诉您有关结果的任何信息。如果你得到正确的计数,你仍然可能有错误的数据。而且,如果您得到的计数不正确,您将无法获得有关问题所在的任何其他信息。
看看 tSQLt.AssertEqualsTable 或 tSQLt.AssertEmptyTable。
我们使用的是 tSQLt 框架,测试中有以下代码。
IF @count>0
EXEC tsqlt.fail;
else EXEC tSQLt.AssertEquals 1,1;
我很想知道我们如何在执行此测试时显示自定义测试成功或失败消息?
tSQLt.fail 接受最多 10 个参数,所有这些参数都连接到自定义失败消息中。
您也不需要调用 tSQLt.AssertEquals,因为在您的情况下,它实际上什么都不做。
顺便说一句,断言计数在几乎所有情况下都是一个坏主意,因为它并没有真正告诉您有关结果的任何信息。如果你得到正确的计数,你仍然可能有错误的数据。而且,如果您得到的计数不正确,您将无法获得有关问题所在的任何其他信息。
看看 tSQLt.AssertEqualsTable 或 tSQLt.AssertEmptyTable。