如何将PresentationFramework加载到我的xUnit测试中?

问题描述 投票:1回答:1

实际上,很难在网上搜索类似的案例。所以我决定在这里问。

在我的测试项目中,我的SUT从PresentationFramework参考标记中引用了Assembly,目标框架是.NET Framework 4.8

[当我使用xUnit时,我的目标框架是.NET Core 2.2,并且在运行测试时,我收到测试消息:

消息:System.IO.FileNotFoundException:无法加载文件或assembly'PresentationFramework,版本= 4.0.0.0,文化=中性,PublicKeyToken = 31bf3856ad364e35'。系统找不到文件指定。

实际上我不确定如何将PresentationFramework添加到.NET Core,或者也许应该将测试项目的目标框架更改为.NET Framework 4.8

c# unit-testing reference .net-assembly xunit
1个回答
0
投票

我有同样的问题。就我而言,事实证明我的单元测试具有以下依赖性:

UnitTest (netcoreapp2.2) -> Project_1 (netstandard2.0) -> Project_2 (net461)

单元测试(netcoreapp2.2)隐式引用到net461项目。我制作了类型为netstandard2.0的Project_2。因此错误消失了。

© www.soinside.com 2019 - 2024. All rights reserved.