将角度从4.0.0-beta.5升级到4.0.0会破坏动画和单元测试

时间:2017-04-19 20:40:26

标签: angular

我已将我的应用中的角度包从4.0.0-beta.5升级到4.0.0,当我运行单元测试时,我看到以下错误:

  

错误:找到合成属性@transition。请在您的应用程序中包含“BrowserAnimationsModule”或“NoopAnimationsModule”。

然后我安装@ angular / animations 4.0.0并在app模块中包含BrowserAnimationsModule,因为我使用了动画。

现在我注意到动画有效,但测试失败并出现同样的错误。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:6)

我发现了这个问题,一些测试使用了角度测试床

import { BrowserAnimationsModule, NoopAnimationsModule} from '@angular/platform-browser/animations';

TestBed.configureTestingModule({
   imports: [
      RouterTestingModule,
      ...,
      BrowserAnimationsModule // Added this or NoopAnimationsModule** to fix it 
   ]
  

注意**:如果您不想在测试中使用动画,也可以使用NoopAnimationsModule