我已将应用程序中的 Angular 包从 4.0.0-beta.5 升级到 4.0.0,当我运行单元测试时,我看到以下错误:
错误:找到合成属性@transition。请在您的应用程序中包含“BrowserAnimationsModule”或“NoopAnimationsModule”。
然后我安装了 @angular/animations 4.0.0 并在使用动画时将 BrowserAnimationsModule 包含在应用程序模块中。
现在我注意到动画可以工作,但测试失败并出现相同的错误。
任何帮助,将不胜感激。
我发现了这个问题,一些测试使用的是角度测试床
import { BrowserAnimationsModule, NoopAnimationsModule} from '@angular/platform-browser/animations';
TestBed.configureTestingModule({
imports: [
RouterTestingModule,
...,
BrowserAnimationsModule // Added this or NoopAnimationsModule** to fix it
]
注意**:如果您不想在测试中使用动画(通常是这种情况),您也可以使用 NoopAnimationsModule
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)