2017-02-28 171 views
0

我有一個簡單的圖表定義:劍道UI圖的原因量角器等待角超時問題

<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> 

與圖表的頁面上運行的任何量角器測試失敗的典型:

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

更換嵌套0​​的圖表定義並將圖表數據吐出到HTML允許測試成功運行。

是否可以使用Kendo UI圖表來運行量角器測試?該項目使用角度cli構建,並使用ng e2e來運行測試。

+0

什麼是測試? – mast3rd3mon

+0

@ mast3rd3mon測試與圖表輸出無關的頁面上的其他組件。 – hdk

回答

0

問題。

可以通過將useAllAngular2AppRoots: true添加到量角器配置中來解決。

0

請使用下面的代碼在spec.js文件中去除這個問題:用劍道圖表在頁面上調用browser.waitForAngular()時出現

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

雖然擊敗了量角器的目的。我希望有一個解決方案不會影響量角器測試的運行方式,而是解決圖表中的問題。 – hdk