【问题标题】:tSQLt.RunAll returns 0 test cases but tSQLt.Run <schema name> workstSQLt.RunAll 返回 0 个测试用例,但 tSQLt.Run <schema name> 有效
【发布时间】:2013-08-30 10:46:12
【问题描述】:

我之前在我的数据库上安装了 tSQLt,并进行了一些测试。我使用 tSQLt.Uninstall 将其删除,然后删除了所有测试和它们所在的架构。

我重新安装了 tSQLt 并创建了一个新模式并创建了一堆新的测试存储过程。当我执行 tSQLt.RunAll 时,我得到了;

+----------------------+
|Test Execution Summary|
+----------------------+

|No|Test Case Name|Result|
+--+--------------+------+
-----------------------------------------------------------------------------
Test Case Summary: 0 test case(s) executed, 0 succeeded, 0 failed, 0 errored.
-----------------------------------------------------------------------------

当我运行 tSQLt.Run Test_DWH_UnitTests 时,我得到了结果。

tSQLt.RunAll 与之前的安装相反。

任何帮助将不胜感激。 - 非常感谢

【问题讨论】:

    标签: sql-server unit-testing tsqlt


    【解决方案1】:

    您是否检查过架构是使用

    创建的
    EXEC tSQLt.NewTestClass '<schemaname>'
    

    而不仅仅是使用

    创建测试类
    CREATE SCHEMA '<schemaname>'
    

    然后它会将 Schema 标记为测试类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 2021-12-10
      • 1970-01-01
      • 2011-05-09
      • 2015-08-25
      相关资源
      最近更新 更多