首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tSQLt ExpectException不适合我

tSQLt ExpectException不适合我
EN

Stack Overflow用户
提问于 2016-06-08 17:38:38
回答 1查看 1.2K关注 0票数 1

我有一个调用存储过程的测试。我期望存储过程拒绝所提供的输入,并带有一个存在性错误。我的tSQLt测试的相关部分是:

EXEC tSQLt.ExpectException @ExpectedMessagePattern =‘%多个子类别%’; 执行usp_add_rfx_rfx很多参数,在这里

tSQLt的测试结果取决于usp_add_rfx_rfx sp中存在错误的严重程度。

如果严重性为12或更高,则此消息将导致测试失败:

test_RFX_configuration.test_multiple_categories_and_lots失败:(错误)执行后的事务计数表明开始语句和提交语句的数量不匹配。以前的计数= 1,当前计数= 0.16,2{test_multiple_categories_and_lots,0} (还有回滚错误->回滚事务请求没有相应的BEGIN事务。{Private_RunTest,149})

如果严重性较小,则测试失败如下:

test_RFX_configuration.test_multiple_categories_and_lots失败:(失败)预期会引发错误。

我搜索了这个问题,并尝试了一些我发现的东西-使用尝试-捕捉等,但没有joy。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-09 13:16:37

该错误看起来就像sproc in (ups_add_rfx_rfx)内置了它自己的事务处理。在堆栈溢出如何在使用tSQLt进行测试时回滚事务上也有类似的问题,在这个问题上,tSQLt的作者之一Sebastien链接到他自己的一篇关于解决这个问题的如何回滚过程方法的博客文章。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37709288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档