我最近安装了 SQL Test为 SQL Server 2008 R2 运行 SSMS 的虚拟机 (VMWare 8) 上的插件。这是 tSQLt 的前端.我在服务器上启用了 CLR。我安装了 tSQLt 示例数据库。我点击了运行按钮。我希望所有样本测试都能通过。我观察到,除了一个,其他都通过了。
第一个测试,标题为 [AcceleratorTests]。[测试准备好进行实验,如果 2 个粒子] 失败:预期:<1> 但为 <0>。
我已经阅读了涉及的 SQL,看起来应该可以通过。据我所知,Red Gate 提供的代码与 tSQLt 为示例数据库提供的代码相同。机器上有几个新的东西层,现在,SQL 测试运行器和 tSQLT 脚本集。我有点不知所措,试图找出错误所在。关于我应该先看什么有什么建议吗?
TIA
最佳答案
我在参与此项目的 SQL 测试/tSQLt 团队的 Red Gate 工作。您提到的这个测试实际上应该会失败,而这个想法是让您被引导到一个教程,该教程将解释如何更正它以及如何编写您自己的测试。教程可以在这里找到:
http://tsqlt.org/after-running-the-examples-smss/
如您所见,该工具并未将您定向到教程!感谢您提请我们注意此事。我们至少应该将上述 URL 放在失败测试的输出文本中,这样您就不会处于“不满意”的状态,即测试失败但没有下一步操作的指导。
感谢您提请我们注意此事。我们肯定会在即将发布的版本中改进这一点。现在您有了教程的链接,如果您可以对此答案发表评论并让我们知道它对您是否有意义,那就太好了!
关于sql - 为什么来自 Red Gate SQL Test 的第一个 tSQLt 样本测试在我的系统上失败了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8368438/