Microsoft 有计划支持 MSTest 以外的测试框架吗?
看起来您应该能够将您喜欢的单元测试框架配置为 Visual Studio/Team 系统的插件,就像使用 SourceControl 提供程序一样。有谁知道微软内部正在努力允许将 MStest 替换为 nUnit、mbUnit 或其他。显然,没有什么可以阻止我使用这些其他框架,但它们没有集成到 IDE 中。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您查看 TestDriven.NET 和 Gallio,它们都有集成到 IDE 的测试运行器,并允许使用其他测试框架。
如果您不愿意花一点钱,这只是 ReSharper 的众多好处之一。 (r#)
不幸的是,不确定微软是否会鼓励我们使用另一个。
善良,
丹
If you have a look at TestDriven.NET and Gallio, they both have test runners that integrate to the IDE and allow the use of other testing frameworks.
If you are adverse to spending a little this is just on of the many benefits of ReSharper. (r#)
Not sure MS would want to encourage us to use another one unfortunately.
Kindness,
Dan
Visual Studio 确实提供了自定义测试适配器的概念,允许自定义测试框架在 MSTest 平台下执行。也就是说,这些框架的测试将出现在测试列表编辑器等中。
自定义框架的开发人员必须开发一个 VSPackage,它可以查找并向 MSTest 提供测试。不幸的是,涉及很多工作。
TestDriven.NET、Resharper(以及其他几个)提供了自己的 VSPackage 来提供自己的工具窗口,但不直接与 MSTest 集成。
Visual Studio does provide the concept of custom test adapters that would allow custom test frameworks to execute under the MSTest platform. That is, tests for those frameworks would appear in the Test List Editor, etc.
The developers of the custom frameworks would have to develop a VSPackage that would find and provide tests to MSTest. Unfortunately, there's a lot of work involved.
TestDriven.NET, Resharper (and several others) provide their own VSPackage to provide their own Tool Window, but do not integrate directly with MSTest.
看起来这即将到来 Visual Studio 11
Looks like this is coming to Visual Studio 11