2017-02-09 55 views
0

我在我的SQL Server上安装了Redgate,同时我在Jenkins上安装了它的插件。Redgate和Jenkins

我使用Redgate SQL Test为SQL Server编写了一些测试,我试图在Jenkins上运行这些测试。但问题在于Jenkins获取数据库模式但无法访问数据。该测试从表中选择数据计数,似乎对Jenkins不可见,并且无法比较结果。

因此在詹金斯测试失败。

我试图使用SQL数据生成器,让插件读取它。它确实有用,但我需要使用我的真实数据。

任何想法如何做到这一点!?

回答

1

使用tSQLt时,应该在测试本身中添加测试数据。这个测试数据通过tSQLt在每次测试结束时回滚,重置下一次测试的状态。你有没有理由试图使用自己的数据集?

+0

是的,这是我的问题,如何添加真正的数据,我的意思是数据库数据的测试? @David Atkinson – NFAL

+0

你可以在每个测试的顶部放置INSERT吗? –

+0

这是我第一次同时使用红门测试和詹金斯。该测试工作完美的SQL服务器,但在詹金斯它没有找到数据,我应该添加什么样的INSERT?插入表格还是什么? – NFAL