Visual Studio的testing tools与NUnit等第三方框架相比如何?有什么重大差异?与第三方工具相比,Visual Studio的测试工具
3
A
回答
2
对我来说,MsTest(与MBUnit,NUnit和XUnit.net相比)在功能上是足够的。
集成的运行器是好的,它比Resharper的运行速度更快,并且产生更好的输出(恕我直言),但是,左键点击运行器中的单元测试项可以使您获得输出,而不是单元测试源,是非常不直观和烦人的。
MsTest目前最大的问题是,它将测试会话的所有二进制文件和其他部署项目放到一个文件夹中。如果你的解决方案中有多个测试项目,那么这真的很糟糕,比如说每个项目中都有一个不同的Spring.Config。
--UPDATE--
一年后,我写了这个答案,我相信MSTest的是不要去,不用于新项目的方式。最大的问题是Test类的TestInitialize方法缺乏对继承的支持。此外,MsTest要求您在构建服务器上安装Visual Studio!
1
考虑单元测试,不,我相信NUnit团队的一些人去MS去实现MS UnitTEST功能。
但是Test Edition还有许多其他功能,例如Web测试和负载测试。
0
MS单元测试框架具有更好的集成性(即使您使用Testdrven.NET),但它需要泥泞的时间来加载,当它忘记更新测试列表并仅作为32位进程运行时,会出现一些奇怪的问题。 MS也覆盖了覆盖工具。
我想选择正确的工具主要取决于你的项目和你的团队。
1
Visual Studio Team System Test Edition中的单元测试工具和所有其他测试工具也与Team Foundation Server良好集成。我没有提到源代码控制,而是指它们与工作项目和Team Build集成。尤其是,统计数据保存在测试成功和失败的情况中,并且有一些很好的报告,管理人员可能希望每天查看报告以了解测试如何进行。
相关问题
- 1. Visual Studio 2008测试工具
- 2. 为什么我在Visual Studio中使用第三方测试工具?
- 3. 用于Apache Cordova的Visual Studio工具从第三方添加Jar
- 4. Django是否具有与Rails测试工具相媲美的BDD测试工具?
- 5. 第三方报告工具
- 6. visual studio的工具
- 7. 您使用哪个(第三方)Visual Studio 2005/2008调试可视化工具?
- 8. 使用Visual Studio测试工具与jQuery网页
- 9. Sql Server的第三方追踪工具
- 10. 的XDebug与IISExpress + PHP工具Visual Studio的
- 11. GUI测试工具PyUseCase与Dogtail相比如何?
- 12. Visual Studio 2005的JavaScript工具
- 13. 顶部Visual Studio调试工具/功能
- 14. 任何解压后运行的Visual Studio或第三方免费工具?
- 15. 在Visual Studio中是否有用于C#的任何第三方分析工具?
- 16. 测试第三方类的工厂
- 17. 第三方iPhone开发工具
- 18. 添加第三方jar工具
- 19. 包括Qt工具与Visual Studio 2010
- 20. Visual Studio _MSC_VER与平台工具集
- 21. Silverlight 3 - Visual Studio工具
- 22. 过滤Visual Studio工具箱
- 23. Visual Studio 2013 Diff工具
- 24. Visual Studio 2015 Xamarin工具
- 25. Visual Studio Controls工具栏
- 26. Visual Studio工具框为空
- 27. Visual Studio 2012工具栏
- 28. Visual Studio XSD工具错误?
- 29. Visual Studio 2013 Professional测试覆盖率的外部工具
- 30. Visual Studio内置的单元测试工具?
您确定MsTest需要在构建服务器上安装VS。我目前使用NUnit并有多个构建服务器。我正在迁移到VS 2010/TFS 2010,我正在考虑评估MsTest。但在构建服务器上安装VS 2010和相关的licrans成本对我来说将是一个很大的负面影响。 – softveda 2010-09-18 00:30:38