【发布时间】:2020-01-06 16:49:27
【问题描述】:
我有一个 C#(selenium + NUnit + Specflow).Net Core 2.1 项目(与 2017 相比)。
我的项目引用了包含 testhost.dll 的 Microsoft.TestPlatform.TestHost nuget。测试在我的计算机上运行,但是当我尝试在 Azure DevOps 中运行它们时,它们会因错误“无法找到 testhost.dll”而失败。
这是有道理的,因为当我在我的计算机上构建项目时,尽管项目引用了包含 testhost.dll 的 Microsoft.TestPlatform.TestHost nuget,但 testhost.dll 并未添加到 bin 目录中。
问题:为什么 testhost.dll 在构建时没有被添加到 bin 目录中?
注意:我查看了有关此错误消息的其他帖子,大多数时候他们的问题是他们没有引用程序集。但是,我引用的是 nuget。
- 项目确实引用了 testhost.dll
- Microsoft.TestPlatform.TestHost 位于 *.csproj 文件中
- 在我的电脑命令行上运行时运行良好(在我的机器上运行时不需要testhost.dll,因为安装了VS)
【问题讨论】:
标签: c# .net-core azure-devops nunit .net-assembly