我在Mac上使用NUnit
作为Mono / C#,但我需要使用Microsoft.VisualStudio.TestTools.UnitTesting
进行单元测试。
Microsoft.VisualStudio.TestTools.UnitTesting
的测试吗?如果是,应该复制哪些文件?答案 0 :(得分:4)
问问自己 - 如果你已经有一个使用NUnit的工作集,为什么还需要Ms工具。
就我个人而言,我已经和两者合作过,除非在MS工具很有用的遗留系统中工作,否则我会为这个工具集选择NUnit,因为我遇到了更大的社区支持。
答案 1 :(得分:4)
请参阅Migrating from NUnit to MSTest。
至于为什么您可以尝试说服您的团队以其他方式进行迁移,请参阅NUnit vs. MsTest: NUnit wins for Unit Testing。
答案 2 :(得分:0)
我对MSTest的最大问题是它需要安装Visual Studio,即使您正在尝试运行精简构建服务器。
NUnit可以在任何地方安装和运行。
答案 3 :(得分:0)
可以在不安装Visual Studio的情况下使用MSTest。您需要安装Visual Studio Test Agent,可以从Microsoft免费下载:http://www.microsoft.com/download/en/details.aspx?id=1334。
我认为从许可角度来看,这种方法比将MSTest.exe及其依赖项手动复制到构建服务器上更好。