1

我正在尝试编写我的第一个 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,我希望它通过测试。

4

0 回答 0