如何在单元测试中以角度5解决CLDR中缺少的区域设置?
我在app.module
registerLocaleData(...)
,它适用于应用程序,但是当我运行单元测试时,我使用带有语言环境的管道,它不知道app.module
。
在每个测试中加载这些语言环境听起来很奇怪。我试图在test.ts
导入它,但没有运气。
有什么想法吗?
答案 0 :(得分:5)
我有同样的问题。通过像这样修改test.ts来修复它:
...
// Add these two imports
import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de';
...
getTestBed().initTestEnvironment(
BrowserDynamicTestingModule,
platformBrowserDynamicTesting()
);
// Add this line to register a locale (german in this case).
registerLocaleData(localeDe);