visual-studio – Visual Studio 2013 MSTest和NUnit

我公司正在将我们的Visual Studio 2012升级到2013 Premium。在这一过程中,我们还希望使用Visual Studio Team Services开始自动化测试

我已经读过几个MSTest vs nUnit的帖子和文章,但过去,但大多数比较旧版本的MSTest。此外,与MSTest相比,nUnit有很多有利的评论。

我的问题是,考虑到Microsoft对ALM,敏捷实践和他们添加到VS2013 Premium和Visual Studio团队服务中的所有新东西的承诺,以促进和鼓励自动化测试,MSTest如何与nUnit比较?

在作出关于使用测试框架的决定之前,我还需要考虑什么?

MSTest从最初引入以来没有改变太多,所以那些旧的比较帖子仍然有效。微软对ALM的关注主要是针对进一步的工具和服务器产品,但基础测试框架没有太大变化。

还值得注意的是,MSTest及其整个ALM策略针对许多不同风格的自动化测试,包括集成测试,系统测试,性能测试等,所以虽然它试图成为一个适合所有人,它非常不适合单元测试,因为它太重了,无法使用。

虽然NUnit更好,我不会推荐它。它也没有改变多年多,和可扩展性模型坦率地是一团糟。

相反,我推荐xUnit.net.虽然它不是完美的,它是目前最好的主流替代.NET。有许多原因为xUnit.net is better than MSTest

翻译自:https://stackoverflow.com/questions/22650263/visual-studio-2013-mstest-vs-nunit

转载注明原文:visual-studio – Visual Studio 2013 MSTest和NUnit