【发布时间】:2017-01-10 16:41:23
【问题描述】:
我有一个测试项目 Proj_Test 有两个 nuget 包。
<packages>
<package id="NUnit" version="3.6.0" targetFramework="net45" />
<package id="NUnit3TestAdapter" version="3.6.0" targetFramework="net45" />
</packages>
Proj 引用了其他几个需要加载的 dll。
我在哪里可以添加这些信息,这样我就可以在我的 IDE 中使用 NUnit3TestAdapter 开始测试,而无需实际将 dll 复制到输出文件夹。
有a solution for the Nunit2 Runners。但是当我试图通过 NUnit3TestAdapter 将它用于 Nunit3 时我失败了。
根据tips and tricks section,我通过菜单添加了一个设置文件Test.runsettings。
<RunSettings>
<NUnit>
<PrivateBinPath>D:\Drive\AnyThirdParty</PrivateBinPath>
</NUnit>
</RunSettings>
该设置似乎被忽略了。
如何为我的测试管理这些依赖项?
编辑: This is 我想我发生了什么事。
私有程序集部署在与应用程序相同的目录结构中。如果为 PrivateBinPath 指定的目录不在 ApplicationBase 下,则它们将被忽略。
创建副本真的是唯一的解决方案吗?
【问题讨论】:
标签: c# visual-studio nunit-3.0