我已将我的应用中的角度包从4.0.0-beta.5升级到4.0.0,当我运行单元测试时,我看到以下错误:
错误:找到合成属性@transition。请在您的应用程序中包含“BrowserAnimationsModule”或“NoopAnimationsModule”。
然后我安装@ angular / animations 4.0.0并在app模块中包含BrowserAnimationsModule,因为我使用了动画。
现在我注意到动画有效,但测试失败并出现同样的错误。
任何帮助都将不胜感激。
答案 0 :(得分:6)
我发现了这个问题,一些测试使用了角度测试床
import { BrowserAnimationsModule, NoopAnimationsModule} from '@angular/platform-browser/animations'; TestBed.configureTestingModule({ imports: [ RouterTestingModule, ..., BrowserAnimationsModule // Added this or NoopAnimationsModule** to fix it ]
注意**:如果您不想在测试中使用动画,也可以使用NoopAnimationsModule