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

2024-01-25

我已将应用程序中的 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(使用前将#替换为@)

将 Angular 从 4.0.0-beta.5 升级到 4.0.0 会破坏动画和单元测试 的相关文章

随机推荐