我已经开始使用tsqlt,我的问题是是否可以仅使用测试内容来建立一个单独的数据库? (表格/SP/组件等)。
该测试数据库将与实际/目标数据库位于同一实例上。
如果我尝试伪造表,则会出现以下错误:
FakeTable could not resolve the object name, 'target_db.dbo.Sometable'
有没有人有这方面的经验?
谢谢。
最佳答案
正如您所发现的那样,由于模拟过程不接受三个部分的名称,因此当前无法实现。这是在SQL测试(RedGate的产品,充当tSQLt的前端)的用户反馈论坛上讨论的:http://sqltest.uservoice.com/forums/140716-sql-test-forum/suggestions/2421628-reduce-the-footprint
tSQLt框架的作者之一丹尼斯·劳埃德(Dennis Lloyd)在该线程的末尾写道,他们将一直在考虑对单独的“tSQLt”数据库的支持。
也是在http://sqltest.uservoice.com/forums/140716-sql-test-forum/suggestions/2423449-being-able-to-mock-fake-remote-objects模拟远程对象的相关问题
希望对您有所帮助,
戴夫