标签: tsqlunit

如何在StoredProcedure中模拟/伪造RaiseError

这是我的第一天,tsqlt所以你可以期待一些模糊的陈述.

我试图测试一个storedProcedure,它有一个Try Catch Block但是测试中的实际语句是insert和update命令.

现在我想测试是否存在ErrorRaised我的catch块是否执行预期的任务.

你能否指导我如何从测试中的存储过程中提出错误,我们没有任何内容模拟/伪造.

希望我的问题是可以理解的,如果需要,我很乐意澄清.

sql unit-testing tsqlt tsqlunit

5
推荐指数
1
解决办法
1165
查看次数

VS2019中DB单元测试项目的构建错误

我最近得到了一个全新的工作站并在其上安装了 VS2019。以前,我在 VS2017 上使用 db 单元测试项目。现在,在 VS2019 中构建我们的 SQL Server 数据库单元测试项目时,出现以下错误:

无法解析主要参考“Microsoft.Data.Tools.Schema.Sql.UnitTesting, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL”,因为它间接依赖于程序集“Microsoft. Build, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”,它是针对“.NETFramework,Version=v4.7.2”框架构建的。这是比当前目标框架“.NETFramework,Version=v4.6.1”更高的版本。

当我打开 db 单元测试设计文件时,它显示黑屏而不是脚本窗口。

那么我是否需要降级 MSBuild 的版本或任何其他选项来解决这个问题?

c# sql-server unit-testing tsqlunit visual-studio-2019

5
推荐指数
0
解决办法
728
查看次数