我的公司正在将我们的Visual Studio 2012升级到2013 Premium。在此期间,我们还希望开始使用自动化我们的测试
过去我读过几篇关于MSTest与nUnit的文章和文章,但大多数都是比较旧版本的MSTest。此外,与MSTest相比,nUnit有很多好评。
我的问题是,考虑到微软对应用程序配置管理的承诺,敏捷实践,以及他们在VS2013 Premium和Visual Studio Team Services中添加的所有新东西,以促进和鼓励自动化测试,MSTest与nUnit相比如何?
在决定要使用的测试框架之前,我还应该考虑哪些其他因素?
我已经为我公司的应用程序开发了大量的单元测试,开发人员希望将我的单元测试交给我们的支持部门,帮助他们调试客户的安装问题。我是使用mstest编写单元测试的,所以如果客户想要使用我的测试,支持人员必须在他们的机器上安装Visual Studio,这显然是错误的做法。我曾研究过在命令提示符下不使用VS的情况下使用mstest,但通过侵入客户系统上的注册表来使其认为安装了VS也是行不通的。
为了解决这个问题,我计划使用中的信息来编译我的mstest for nunit。但是,在启用了NUnit的情况下进行编译并将我的测试程序集dll添加到NUnit运行器后,我得到了错误消息“此程序集未使用任何已知的