2013-11-03 61 views
1

History.back()在GWTTestCase中工作嗎?History.back()在GWTTestCase中工作嗎?

我試圖在History.back()調用之後立即驗證當前令牌,並且在使用計時器之後延遲,但它似乎沒有改變。 onValueChange()方法似乎也不被調用。

我對這個問題進行了Google搜索,發現一些帖子暗示其他人遇到過類似的問題,但有些帖子的日期是2010年。我確實發現了一篇帖子,Thomas Broyer迴應了一個人,他觀察到了相同的情況,但是我我無法再次找到該帖子。

有沒有人在GWTTestCase中測試過涉及History.back()的代碼?如果是這樣,我很可能做錯了什麼。如果這是一個已知的問題或預期的行爲,我將不勝感激,以免我在此花費更多時間。

回答

1

GWT's own tests來判斷,它應該可以工作,但也許有怪癖。

+0

他們使用@DoNotRunWith(Platform.HtmlUnitUnknown)作爲測試History.back()的方法testHistory()。從平臺docs我看到「HtmlUnitUnknown」定義爲「Gwt測試,其失敗尚未調查」。這是否意味着Google GWT團隊本身知道存在失敗,但尚未對其進行調查?我假設這個註解只是簡單地將測試標記爲成功,而沒有實際執行它。 –

+0

啊,很好。在HtmlUnit中運行時,註釋會將測試標記爲成功(Junit 3沒有忽略測試),但您也可以在真實瀏覽器中運行測試。 –