生成测试数据以执行存储过程的集成测试
本文关键字:存储过程 集成测试 执行 测试数据 | 更新日期: 2023-09-27 17:53:48
我有一个传统的应用程序asp.net web表单应用程序访问sql server 2005数据库没有任何适当的数据访问层。换句话说,它不太适合使用NUnit进行自动集成测试。我想向数据库添加一些存储过程,并通过自动集成测试对它们进行测试(理想情况下使用NUnit + c#,因为这是我所熟悉的)。
我有一个清理数据库的脚本,它把它放在一个原始状态,所以我可以在安装/拆除期间使用它。我正在寻找的是一些非常快速的方式泵入数据库的测试数据。任何反馈关于这在我的情况将非常感激。我目前正在寻找的选项是(EF, Dapper,简单的对象),但也许有一个更简单的方法?谢谢!
Visual Studio 2005、2008和2010有一个非常好的数据生成工具,我经常使用它。不幸的是,他们在2012年删除了它。如果您仍在运行2010 (Ultimate或Premium),您应该可以访问它。它既漂亮又健壮,允许您为不同的字段定义不同的计划,无论是已知类型还是使用正则表达式。
http://msdn.microsoft.com/en-us/library/aa833237 (v = vs.100) . aspx
我把它们包装在我的构建中,这样我的单元测试和codedUI测试就可以利用它们了。当他们在2012年删除它时,我们使用我们从这个工具的输出中收集到的东西转向简单的手工编码。如果你只是在寻找一个,虽然这将得到它为你,因为它是一个遗留的应用程序,你试图维护。