如何忽略tSQLt AssertEqualsTable中的列?

时间:2014-07-23 09:46:16

标签: tsqlt

是否可以忽略在tSQLt AssertEqualsTable中几乎肯定会有所不同的某些列?示例将是两个结果表中的主键,插入/更新日期戳等。

我一直在努力解决这个问题,只在新的临时表中选择相关的列并进行比较,但这意味着需要额外的工作和额外的错误。当然不是很多,但它增加了数十或数百个测试。

内置或简单的方式来比较这两个表,但忽略列X和Y'会非常有用。有没有比我使用的更好的解决方案?

1 个答案:

答案 0 :(得分:8)

您需要做的就是使用您感兴趣的列填充#expected表格。当AssertEqualsTable进行比较时,它会忽略#actual表格中的任何列t存在于#expected表中。