我想知道如何執行比較2個相同的結果(int
)。Android測試 - 使用FEST - isEquals結果
我尋找FEST文檔,但我只能找到一些教程。
當與assertThat
一起實施時,我無法找到正確的實現來比較相同的值。
我想知道如何執行比較2個相同的結果(int
)。Android測試 - 使用FEST - isEquals結果
我尋找FEST文檔,但我只能找到一些教程。
當與assertThat
一起實施時,我無法找到正確的實現來比較相同的值。
我也沒有找到任何比較兩個int參數的equals方法。但我認爲沒有設計的Fest API來比較基元。所以,你可以使用簡單的JUnit API來比較原語。同時我發現這個例子:
FEST安卓
assertThat(view).isGone();
常規JUnit:
assertEquals(View.GONE, view.getVisibility());
請檢查this documentation。 ANDROID class包含許多比較android對象的方法。
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;
謝謝Herry,我已經閱讀過此文檔。我所尋找的並不令人興奮,但無論如何,我會繼續努力尋找其他方法來比較這些價值。 –