.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 讨论中找到了答案:
我正在构建一个 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 讨论中找到了答案: