Qianshi's Blog
82 字
1 分钟
dotnet/xunit-test-pack-path-exception
2025-02-19

使用xUnitWPF类库进行测试时,发现使用FontFamily加载字体资源时提示System.UriFormatException : Invalid URI: Invalid port specified.

是由于pack UriScheme是在 System.Windows.Application 构建时注册的,解决方案:在启动测试前检查当前是否支持 pack://,如果不支持则创建 System.Windows.Application

public AMapWeatherImageProviderTest()
{
    if (!UriParser.IsKnownScheme("pack"))
        new System.Windows.Application();
}
dotnet/xunit-test-pack-path-exception
https://kuriyama.top/posts/dotnet/xunit-test-pack-path-exception/
作者
Qian Shi
发布于
2025-02-19
许可协议
CC BY-NC-SA 4.0