是否可以忽略在tSQLt AssertEqualsTable中几乎肯定会有所不同的某些列?示例将是两个结果表中的主键,插入/更新日期戳等。
我一直在努力解决这个问题,只在新的临时表中选择相关的列并进行比较,但这意味着需要额外的工作和额外的错误。当然不是很多,但它增加了数十或数百个测试。
内置或简单的方式来比较这两个表,但忽略列X和Y'会非常有用。有没有比我使用的更好的解决方案?
答案 0 :(得分:8)
您需要做的就是使用您感兴趣的列填充#expected
表格。当AssertEqualsTable
进行比较时,它会忽略#actual
表格中的任何列t存在于#expected
表中。