6

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

我一直在通过仅将相关列选择到新的临时表中并进行比较来解决此问题,但这意味着额外的工作和额外的出错位置。不是很多,当然,但它加起来了几十或几百个测试。

一种内置或简单的方式来表示“比较这两个表但忽略列 X 和 Y”将非常有用。有没有比我正在使用的更好的解决方案?

4

1 回答 1

14

您需要做的就是#expected用您感兴趣的列填充表格。AssertEqualsTable比较何时会忽略#actual表格中不存在的任何列#expected

于 2014-10-01T20:19:10.677 回答