Kendo UI 图表导致量角器等待 Angular 超时问题

Kendo UI Chart causes protractor waiting on Angular timeout issue

我有一个简单的图表定义:

<kendo-chart>
  <kendo-chart-series>
    <kendo-chart-series-item *ngFor="let series of chartSeries"
      type="column" 
      field="amount" 
      categoryField="period"  
      [data]="series.dataPoints">
    </kendo-chart-series-item>
  </kendo-chart-series>
</kendo-chart>

带有图表的页面上的任何量角器测试 运行ning 都失败了,典型的是:

Failed: Timed out waiting for asynchronous Angular tasks to finish after 11 seconds.

用嵌套 *ngFor 替换图表定义并将图表数据输出到 HTML 允许测试 运行 成功。

是否可以 运行 量角器测试 Kendo UI 图表?该项目是使用 angular-cli 构建的,并使用 ng e2e 来 运行 测试。

请在 spec.js 文件中使用以下代码来解决此问题:

beforeEach(function(){
browser.ignoreSynchronization = true; 
});

在包含 Kendo 图表的页面上调用 browser.waitForAngular() 时出现此问题。

在量角器配置中添加useAllAngular2AppRoots: true即可解决