0

我们已将测试项目设置为不构建的解决方案属性。这是因为并非所有开发者都安装了 nunit,期望他们安装它只是为了构建项目会引起对 nunit 的反感。

这也导致运行测试变得更加困难,我们必须构建运行测试。

有没有办法排除项目,所以没有对 nunit 库的引用/依赖,当程序员要求运行单元测试时,它们(测试)被构建了?

(使用:visual studio 2012 专业版)

4

1 回答 1

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。

于 2013-08-03T16:29:12.290 回答