82 字
1 分钟
dotnet/xunit-test-pack-path-exception
使用xUnit
对WPF
类库进行测试时,发现使用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/