NUnit与团队系统单元测试

edu*_*911 16 nunit unit-testing

你喜欢哪个?

每个单元测试的优点和缺点是什么?

编辑:我承认Team System提供的不仅仅是单元测试,例如应用程序和数据库的性能和负载测试.这个问题围绕着编写单元测试,你更喜欢哪个.

Mik*_*elo 9

NUnit的:

好处:

  • 自由
  • 与attributs中的团队系统和断言方法非常相似,有些名称甚至相同

缺点:

  • 测试必须通过控制台或外部应用程序运行(这可以看作是一个优势,但不是从我的角度来看).

团队系统测试

好处:

  • 作为VS的一部分,您可以在测试窗口中运行测试.
  • 如果您运行团队系统服务器,则可以更轻松地运行测试作为自动构建的一部分

缺点:

  • 昂贵
  • 仍然不如NUnit稳定

团队系统与Nunit的比较

我们使用团队系统2008,因为我们是微软认证的合作伙伴,但由于VS 2005中的bug相关问题,我们之前使用过Nunit.我更喜欢VS解决方案.

两者都是您工作的好解决方案,还可以寻找其他免费解决方案,例如:

团队系统的良好替代品

  • 使用Resharper或TestDriven.net运行NUnit测试也完全集成在VS中,测试在测试窗口等运行. (3认同)

egl*_*ius 6

一个非常具体的原因是,NUnit不会将您与视觉工作室的专业版联系起来.

更新:以下是有关2008版专业版单元测试支持的链接:http://msdn.microsoft.com/en-us/library/bb385902.aspx