我正在尝试编写我的第一个 TSQLt 测试。我试图使用 Jenkins 对其进行测试,由于某种原因,当我在 MS SQL Studio 上运行它时测试通过了,但是当我试图让 Jenkins 自动运行测试时,我得到一个错误:
DECLARE @test INT; SET @test = 91;
DECLARE @counter INT;
DECLARE @bol INT; SET @bol = 0;
SELECT @counter = COUNT(*) FROM Sales.Customers ;
SET @bol= CASE WHEN @counter = @test THEN 0 else 1 END;
EXEC tSQLt.AssertEquals @Expected = 0, -- sql_variant
@Actual = @bol, -- sql_variant
@Message = '0' -- nvarchar(max)
和詹金斯的错误:
WARNING: Test failed [Test_Class].[test TEST_TEST] with message Expected: <0> but was: <91>
我只是想比较计数是否为 91,我希望它通过测试。