我想知道如何比较2个相等的结果(int
)。
我查找了FEST文档,但我可以找到一些教程。
使用assertThat
实施时,我找不到比较相同值的正确实现。
答案 0 :(得分: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;
答案 1 :(得分:1)
我也没有找到任何比较两个int参数的equals方法。但我认为没有设计Fest API来比较基元。因此,您可以使用简单的JUnit API进行比较基元。与此同时,我找到了这个例子:
FEST Android:
assertThat(view).isGone();
常规JUnit:
assertEquals(View.GONE, view.getVisibility());
请检查this documentation。 ANDROID class包含许多asserThan方法来比较android对象。