Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TSQLT-尝试伪造表时出错_Sql_Sql Server_Tsqlt - Fatal编程技术网

TSQLT-尝试伪造表时出错

TSQLT-尝试伪造表时出错,sql,sql-server,tsqlt,Sql,Sql Server,Tsqlt,您好,我是TSQLT单元测试的新手,我在尝试创建一个假表时出错,非常感谢您的帮助 我在一个数据库中有我的开发项目,在另一个数据库中有TSQLT EXEC tSQLt.FakeTable @TableName = '[AnotherDB].[dbo].[Table1]' 错误是 [Test].[test that checks the size] failed: (Error) FakeTable could not resolve the object name, '[AnotherDB].[

您好,我是TSQLT单元测试的新手,我在尝试创建一个假表时出错,非常感谢您的帮助

我在一个数据库中有我的开发项目,在另一个数据库中有TSQLT

EXEC tSQLt.FakeTable @TableName = '[AnotherDB].[dbo].[Table1]'
错误是

[Test].[test that checks the size] failed: (Error) FakeTable could not resolve the object name, '[AnotherDB].[dbo].[Table1]'. (When calling tSQLt.FakeTable, avoid the use of the @SchemaName parameter, as it is deprecated.)[16,10]{Private_ValidateFakeTableParameters,12}
尽管此表确实存在于另一个数据库中,但select*将用于此表。阿尔索
我看过几篇文章,但不清楚该怎么办。

FakeTable无法(还)解析另一个数据库中的对象。

目前还没有这方面的本机功能,但是我已经在中创建了实现该功能的pull请求。您可以自己构建项目,也可以从中使用预构建dacpac。在该dacpac中,您将发现官方的
tSQLt
objects+2我的特性(伪造同义词和改进的伪造函数的方法)。您可以检查假函数示例


因此,对于您的情况,您需要为该对象创建同义词,然后用
FakeTable
模拟它,就像您对表所做的那样。

根据给出的信息,您认为人们可以如何帮助您???在另一个数据库中使用表的同义词是一种选择吗?@DmitrijKultasev很好,谢谢,让我试试这一点,这还不是全部:)tSQLt还不能处理这样的同义词。但是你可以用我的请求。我希望有一天它会合并。Sebastian似乎正忙于将tSQLt集成到github CIAbout中,以便通过使用同义词向您回写错误:)我将等待您的功能被合并,尽管使用同义词给我带来了错误-为过程的sp_AddExtendedProperty指定了无效的参数或选项谢谢,我会看一看