你喜欢哪个?
每个单元测试的优点和缺点是什么?
编辑:我承认Team System提供的不仅仅是单元测试,例如应用程序和数据库的性能和负载测试.这个问题围绕着编写单元测试,你更喜欢哪个.
NUnit的:
好处:
自由
与attributs中的团队系统和断言方法非常相似,有些名称甚至相同
缺点:
测试必须通过控制台或外部应用程序运行(这可以看作是一个优势,但不是从我的角度来看).
团队系统测试
好处:
作为VS的一部分,您可以在测试窗口中运行测试.
如果您运行团队系统服务器,则可以更轻松地运行测试作为自动构建的一部分
缺点:
昂贵
仍然不如NUnit稳定
团队系统与Nunit的比较
我们使用团队系统2008,因为我们是微软认证的合作伙伴,但由于VS 2005中的bug相关问题,我们之前使用过Nunit.我更喜欢VS解决方案.
两者都是您工作的好解决方案,还可以寻找其他免费解决方案,例如:
团队系统的良好替代品
一个非常具体的原因是,NUnit不会将您与视觉工作室的专业版联系起来.
更新:以下是有关2008版专业版单元测试支持的链接:http://msdn.microsoft.com/en-us/library/bb385902.aspx