无法引用我的.NET MAUI 单元测试项目中的类

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

我有一个 .NET MAUI 项目,我正在尝试为其编写单元测试,但我无法引用单元测试类中的任何类。我添加了对包含我要测试的类的项目的引用。不确定,但我认为我的 .NET MAUI 项目针对多个平台可能相关。我不相信它有任何对任何 UI 元素的引用。

我尝试了 NUnit 和 XUnit,但看到了相同的结果(无法识别我尝试实例化的类)。

c# unit-testing maui
1个回答
0
投票

您可以参考以下步骤进行单元测试:

  1. 创建一个 xUnit 测试项目并添加要测试的 maui 项目到
    Dependencies
  2. 将这些代码添加到 mauiapp 的
    .csproj
    中:
<PropertyGroup>
    <TargetFrameworks>net8.0;net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks>
    ...


   <OutputType Condition="'$(TargetFramework)' != 'net8.0'">Exe</OutputType>
   <OutputType Condition="'$(TargetFramework)' == 'net8.0'">Library</OutputType>

然后您可以为您的 maui 项目进行单元测试。

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