【发布时间】:2018-12-06 20:52:43
【问题描述】:
我正在尝试在 tSQLt 中编写最简单的测试,但我遇到了一个似乎无法修复的错误。
这是我的测试。
EXEC tSQLt.NewTestClass @ClassName = 'LeadTimeTests';
GO
CREATE PROCEDURE LeadTimeTests.[test Assert equal data is equal]
AS
BEGIN
DECLARE @actual DATETIME;
SET @actual = '2004-06-30 23:59:59:998';
DECLARE @expected DATETIME;
SET @expected = '2004-06-30 23:59:59:998';
EXEC tSQLt.AssertEquals @expected, @actual;
END;
GO
我收到了这个错误:
Could not find stored procedure 'tSQLt.NewTestClass'.
在测试资源管理器窗口中,测试失败并显示以下消息:
failure.message: The test class "LeadTimeTests" or
test name "test Assert equal data is equal"
could not be found or does not have the tSQLt test schema extended property
我只是找不到解决此问题的方法。
提前感谢您提供的任何帮助。
【问题讨论】:
-
你能执行这个
EXEC sp_configure'clr enabled',1; RECONFIGURE;吗?结果如何? -
它说“配置选项 'clr enabled' 从 1 更改为 1。”
标签: sql sql-server visual-studio tsql tsqlt