我们有各种系统,其中大部分业务逻辑都在存储过程中。我们需要编写一些测试,以基本检查数据是否按预期方式更改了,当一个存储过程已被运行时。我还想进行一些基本的模式测试、输入和输出参数等。
我一直在研究DBfit和MSTest数据库测试,目前我对两者都不是很满意。我曾经使用过Nunit来测试C#代码,并想知道是否可以使用Nunit来从.NET中测试存储过程(也许使用EF4)
类似这样:
- 设置数据
- 检查数据
- 执行存储过程
- 检查数据是否发生了变化
这种方法是否适用于测试存储过程?还有其他更好的方法吗?
欢迎提供意见和反馈 :-)
编辑:我还想将其集成到我们使用TeamCity的CI过程中