2014-01-18 27 views

回答

1

我也沒有找到任何比較兩個int參數的equals方法。但我認爲沒有設計的Fest API來比較基元。所以,你可以使用簡單的JUnit API來比較原語。同時我發現這個例子:

FEST安卓

assertThat(view).isGone(); 

常規JUnit:

assertEquals(View.GONE, view.getVisibility()); 

請檢查this documentationANDROID class包含許多比較android對象的方法。

+0

謝謝Herry,我已經閱讀過此文檔。我所尋找的並不令人興奮,但無論如何,我會繼續努力尋找其他方法來比較這些價值。 –

2

FEST-Android沒有api來比較原語,但是常規的FEST可以。如果你想使用它,你可以通過完全限定的名稱來引用它。

這看起來像:

org.fest.assertions.api.Assertions.assertThat(myObject.getInt()).isEqualTo(5);

不一定理想。這些都不包括在FEST-Android中,因爲我最終要做的是這樣做,或者混合並匹配JUnit聲明,我不喜歡這些聲明。

您可以找到代碼here

編輯:你實際上可以只導入這兩種方法,你不需要使用完全限定的名稱。

import static org.fest.assertions.api.Assertions.assertThat; 
import static org.fest.assertions.api.ANDROID.assertThat;