【发布时间】:2018-05-24 09:25:19
【问题描述】:
我有有条件地执行嵌套存储过程的存储过程。
在单元测试中,我需要检查这个嵌套存储过程是否被执行。
我试过tSQLt.SpyProcedure,但它似乎没有按我想要的方式工作。
我的单元测试内容
-- Assembly
exec tSQLt.SpyProcedure 'procedureName', 'raiserror(''procedureName was fired'',16,1)'
-- Assert
exec tSQLt.ExpectException 'procedureName was fired'
-- Action
exec masterProcedureName -- triggers procedureName
但是tsqlt.run 'unitestName' 返回
失败:(失败)预期会引发错误。
你有什么想法吗?
【问题讨论】:
标签: sql-server tsqlt