【发布时间】:2021-05-27 23:41:04
【问题描述】:
我正在开发一个WPF 应用程序,我正在使用Xaml Islands 来显示win10 UI 组件。为此,我需要创建一个 UWP 项目,我可以在其中实现这些组件。
我想为 WPF 项目中的业务逻辑编写单元测试。我无法创建Unit Test App (Universal Windows),因为无法将 WPF 应用程序添加为此项目的引用。所以我尝试创建一个针对 .NET Core 的测试项目(尝试过 MSTest Project 和 xUnit Test Project),但是当我添加到我的 WPF 应用程序的引用时,它显示以下错误:
Project <UWP...> is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1). Project <UWP...> supports: uap10.0.18362 (UAP,Version=v10.0.18362)
这是因为 WPF 应用引用了 UWP 应用来显示 win10 组件。
那么,有什么想法,我如何将单元测试项目添加到我的解决方案中?
【问题讨论】:
-
如何将您的业务逻辑移至针对 .NET Standard 的专用程序集?
标签: c# wpf unit-testing uwp xaml-islands