【发布时间】:2017-06-22 18:04:42
【问题描述】:
假设我有一个“主”C# 项目,它使用 NuGet 来管理其第三方依赖项。
现在假设我在主项目旁边创建了一个单元测试项目,其中包括作为参考的主项目。
不幸的是,我似乎需要在主项目中重新添加通过 nuget 包含的依赖项,以便使用它们为单元测试项目中的单元测试编写代码。
我的问题是:有没有办法在测试项目中自动包含“主要”nuget 引用?
【问题讨论】:
-
您可以将主项目作为 nuget 包及其依赖项包含在单元测试中,当然,如果您愿意并且可以将主项目打包为 nuget 包。
-
@GeorgeAlexandria 这似乎是一个低效的解决方案——除非有某种方法可以在每次迭代更改时简洁地自动化该过程?单元测试过程往往涉及大量小修复(或至少是 IME)。
-
是的,这是一个低效的解决方案,但您可以通过持续集成(例如 TeamCity 或 Jenkins)、在每次构建时使用自定义 msbuild 任务或使用一些 VCS 功能(git 挂钩)来自动化它
标签: c# visual-studio nuget projects-and-solutions