Tsqlt测试失败,尽管Expected表和Actual表具有相同的值



我得到错误失败:(失败(意外/丢失的结果集行!对于tsqlt测试,即使预期表和实际表具有相同的结果

95.119153740058
90天卷 Relative90Dvol
4493 16413368.1429

我通常最终会实现一些容差。您可以通过以下方式轻松做到这一点:

declare @actual decimal(30,2);
declare @expected decimal(30,2) = 789.5;
declare @tolerance decimal(18,2) = 0.1;
IF @actual between @expected - @tolerance and @expected + @tolerance 
set @actual = @expected;
EXEC tsqlt.AssertEquals @expected, @actual, @Message = '...';

最新更新