我们使用的是tSQLt框架,测试中有以下代码。
IF @count>0
EXEC tsqlt.fail;
else EXEC tSQLt.AssertEquals 1,1;我很想知道,当这个测试被执行时,我们如何显示一个定制的测试成功或失败消息?
发布于 2018-06-12 10:37:08
tSQLt.fail接受最多10个参数,所有这些参数都连接到一个自定义失败消息中。
您也不需要调用tSQLt.AssertEquals,因为在您的情况下,它实际上什么也不做。
顺便说一句,断言一个计数在几乎所有情况下都是个坏主意,因为它并没有真正告诉你任何关于结果的信息。如果您得到正确的计数,您仍然可能有错误的数据。如果你得到了错误的计数,你就没有任何关于哪里出了问题的额外信息。
看一看tSQLt.AssertEqualsTable或tSQLt.AssertEmptyTable。
https://stackoverflow.com/questions/50809939
复制相似问题