如何使用Visual Studio 2012生成测试数据?

6

3
微软是否对Visual Studio 2012做了大量更改,使得你提供的链接中的文章不再适用?此外请注意,该文章涉及Visual Studio 2010 Ultimate版本,因此除非你使用VS2012的Ultimate版本,否则可能没有数据生成器功能。 - Robert Harvey
是的,我会检查一下你的2012版本的功能列表,微软进行了一些功能调整。话虽如此,我从来没有太多时间进行随机测试,因为它们似乎会给出随机结果,而QA人员甚至不会开始考虑它们。 - Tony Hopkinson
我尝试了两篇文章(使用Ultimate版本),但它们中提到的选项在VS 2012中已经消失了 :-( - Cesar Daniel
3个回答

6

虽然在Visual Studio 2010中(如果您添加了VSTE DBPRO),该功能是存在的,但它未能进入Visual Studio 2012 / SSDT(尚未)。这并不意味着它不会在下一版本发布之前加入产品 - 它可能作为功能包、强大的工具甚至作为服务包的一部分出现。数据库单元测试和数据比较功能也是如此

正如我在评论中建议的那样,在此期间,您可以使用第三方工具,例如RedGate的SQL数据生成器。还可以查看此问题以获取其他选项。并且要坚持下去。 :-)


谢谢。最终我修改了这个解决方案在SQL Server中创建测试数据以适应我的需求。 - Cesar Daniel

0

我们从现在开始将需要依赖第三方工具,因为这个功能将不再得到Microsoft的支持。 http://blogs.msdn.com/b/ssdt/archive/2013/06/24/announcing-sql-server-data-tools-june-2013.aspx 搜索"数据生成未被包含并且未来也不计划发布"

如果我们使用测试驱动开发(TDD),这并不是个大问题。在TDD中,我们可以编写涉及数据库的组件测试(完整场景覆盖)。我们可以使用相同的模块来创建测试数据。


0

Visual Studio 2012 并不支持数据库单元测试。


你是说数据生成计划永远消失了吗? :-( - Cesar Daniel
2
@Místico 不是永远消失了。它们只是还没有出现在VS 2012中。 - Aaron Bertrand
或许会在以后的VS版本中出现,但不会在2012版中出现。 - Andrew Clear

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接