Android测试 - 使用FEST - isEquals结果

时间:2014-01-18 02:27:01

标签: android fest

我想知道如何比较2个相等的结果(int)。

我查找了FEST文档,但我可以找到一些教程。

使用assertThat实施时,我找不到比较相同值的正确实现。

2 个答案:

答案 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 documentationANDROID class包含许多asserThan方法来比较android对象。