我们将解决方案属性设置为不构建测试项目。这是因为并非所有开发人员都安装了nunit,并且期望他们只是为了构建项目而安装它会引起对nunit的不满。
这也导致运行测试变得更加困难,我们必须构建运行测试。
有没有办法排除项目,因此没有对nunit库的引用/依赖关系,当程序员要求运行单元测试时,它们(测试)是否已构建?
(使用:visual studio 2012专业人员)
答案 0 :(得分:0)
您是否考虑过将NUnit库和适配器添加为NuGet包? 这样做会使构建运行并运行 - 在不打扰开发人员的情况下进行必要的下载,根本不需要安装。
您可以选择将nuget包添加到解决方案/源代码控制中,还是按需下载。 有关详细信息,我有一篇关于此方法的博文http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/11/part-3-unit-testing-with-traits-and-code-coverage-in-visual-studio-2012-using-the-tfs-build-and-the-new-nuget-adapter-approach.aspx
请注意,nuget方法不需要TFS,它只适用于VS.