【问题标题】:Are there any plans for Microsoft to support testing frameworks other than MSTest?Microsoft 是否有计划支持 MSTest 以外的测试框架?
【发布时间】:2009-09-17 12:52:57
【问题描述】:

您似乎应该能够将首选的单元测试框架配置为 Visual Studio/Team 系统的插件,就像使用 SourceControl 提供程序一样。是否有人知道微软内部正在努力将 MStest 换成 nUnit、mbUnit 或其他。显然没有什么能阻止我使用这些其他框架,但它们没有集成到 IDE 中。

【问题讨论】:

  • 为什么这是微软的工作?
  • 获取 ReSharper 。
  • 我使用 TestDriven.NET 和 ReSharper,它们集成到 IDE 中并让您运行测试。但是他们没有插入允许您生成测试的“测试”菜单,您只能使用 IDE 的该功能生成 MSTest,这就是我要问的
  • 您可能想在 social.msdn.com 上发布此问题。

标签: visual-studio unit-testing nunit mbunit


【解决方案1】:

如果您查看 TestDriven.NETGallio,它们都有集成到 IDE 并允许使用其他测试框架的测试运行器。

如果您不愿意花一点钱,这只是ReSharper 的众多好处之一。 (r#)

不幸的是,不确定 MS 是否会鼓励我们使用另一个。

善良,

【讨论】:

  • @Dan Elliott:在创建 ASP.NET MVC 项目时,他们允许选择替代测试框架,因此他们不会完全反对它。
  • Brad Wilson(xUnit 的创建者)在 ASP.NET MVC 团队中;我认为这些事实可能是相关的;)
  • @Alex,我将不得不研究 MVC 选择替代测试框架的方法。这是如何实现的?
  • 找到了,这是一个开始。 “测试框架向导将允许开发人员从可用的单元测试框架列表中进行选择,但可以插入以允许添加其他测试框架。”
【解决方案2】:

Visual Studio 确实提供了自定义测试适配器的概念,允许自定义测试框架在 MSTest 平台下执行。也就是说,这些框架的测试将出现在测试列表编辑器等中。

自定义框架的开发人员必须开发一个 VSPackage 来查找并向 MSTest 提供测试。不幸的是,这涉及到很多工作。

TestDriven.NET、Resharper(和其他几个)提供自己的 VSPackage 以提供自己的工具窗口,但不直接与 MSTest 集成。

【讨论】:

    【解决方案3】:

    看起来这是Visual Studio 11

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 1970-01-01
      • 2019-06-17
      • 2015-09-09
      相关资源
      最近更新 更多