.net blazor wasm 测试 bunit 与本地化

.net blazor wasm testing bunit with localization

我正在构建一个 blazor webassembly 站点,我想使用 bunit 进行测试。

我 运行 遇到使用本地化的组件的问题,我收到以下错误:

System.InvalidOperationException Cannot provide a value for property 'L' on type 'Path.To.Component'. There is no registered service of type 'Microsoft.Extensions.Localization.IStringLocalizer`1[Path.To.Component]'. at Microsoft.AspNetCore.Components.ComponentFactory.<>c__DisplayClass7_0.g__Initialize|1(IServiceProvider serviceProvider, IComponent component)

我已经尝试在测试项目上安装本地化,但这没有用。

我在 github 讨论中找到了答案:

https://github.com/bUnit-dev/bUnit/discussions/239