通过SVN在多个环境中实现NUnit一致性

时间:2011-01-27 06:47:15

标签: svn visual-studio-2010 deployment nunit

我们有多个贡献者在Visual Studio 2010中处理C#项目。我想使用NUnit,但要确保它的正确版本包含在我们的存储库中。我知道可以做到,我只是找不到一个很好的参考。

我认为它与在解决方案中包含正确的.dll文件并以这种方式引用程序集有关。

提前致谢。

1 个答案:

答案 0 :(得分:3)

嗯,我不知道有关此的在线指南(如果有的话),但根据我的理解,对于任何添加到源代码而不是从外部引用的框架,该过程将与相同的过程非常类似。

所以,我会做以下事情:

  • 找出您的解决方案的哪些项目使用NUnit。例如,卸载NUnit并尝试构建应用程序
  • 对于每个失败的项目,找出从中引用NUnit的哪些DLL
  • 将NUnit二进制文件(仅限您的项目引用的二进制文件)添加到源代码管理
  • 从项目中引用这些添加的二进制文件,而不是引用由官方NUnit构建安装的二进制文件
  • 尝试再次构建解决方案

这可以是一个迭代过程。例如,如果你使用的NUnit二进制文件引用其他文件,它会抱怨破坏的引用。逐个添加这些额外的库,直到构建成功。确保在您尝试此操作时卸载官方NUnit,以确保所有引用都是本地的。

希望这有帮助。