使用Nunit进行模式和存储过程测试

Gil*_*ell 9 .net testing nunit mstest

我们有各种系统,其中大部分业务逻辑都在存储过程中.我们需要编写一些测试,基本上检查数据在运行存储过程时以预期的方式发生了变化.我也喜欢一些基本的模式测试,输入和输出参数等.

我一直在看DBfit和MSTest数据库测试,目前,我也没有出售.我已经使用Nunit来测试c#代码,并且想知道使用Nunit是否是一种很好的替代方法来测试.net内的存储过程(可能使用EF4)

就像是

  • 设置数据
  • 检查数据
  • 执行proc
  • 检查数据已更改

这是测试存储过程的合适方法吗?还有其他更好的方法吗?

意见和反馈将不胜感激:-)

编辑:我也想使用TeamCity将其集成到我们的CI流程中

Luc*_*ero 0

关于单元测试,也许AnyDbTest可能适合您。

要验证架构和数据库代码(SP 等),请使用您喜欢的数据库差异工具。或者看看bsn ModuleStore,它试图解决 SQL Server 数据库的版本控制、更新和模块化问题。