.net maui 混合 blazor 应用程序与 .net 8 和目标 Android 和 Windows 的单元测试框架

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

我只是想知道在具有 Android 和 Windows 等多个目标的 .NET MAUI Blazor 混合应用程序中使用哪个单元测试框架。

我已经尝试过 nUnit 和 xUnit,但它不能开箱即用。一旦我引用我的主项目,我就会收到多个与目标相关的错误,告诉我我的 .Net 8 x/nUnit 项目无法从 Android/Windows 目标中找到一些内容,因为它们也不是干净的 .Net8 应用程序。

有对混合应用程序进行单元测试的经验吗?

unit-testing tdd .net-8.0 maui-blazor
1个回答
0
投票

我现在可以自己回答这个问题了,简单如下:

        <TargetFrameworks>net8.0;net8.0-android;net8.0-windows10.0.19041.0</TargetFrameworks>

这是什么?:我只需将 .NET 8 Framework 本身添加到 TargetFrameworks 下的主项目中。这样我的 xUnit Testprojekt 就可以获取 net8.0 输出并使用它。经过测试和使用,效果非常好。在这个博客中找到了我的答案:https://putridparrot.com/blog/unit-testing-your-maui-project/#:~:text=,following

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