1

这可能很明显,但我似乎找不到更好的方法来处理这个问题。我将我的项目从使用 AssertJ 切换到使用 Truth 有几个原因超出了这个问题的范围。在 AssertJ 中,我可以轻松地使用 Android“类字符串”类。例如,这在 AssertJ 中是有效的:

assertThat(mEmailEditText.getText()).isEmpty();

但在 Truth 中,核心 Truth 库似乎无法识别如何从 Editable/CharSequence 转换为 String。这意味着我必须写很多以下内容:

assertThat((String) mEmailEditText.getText()).isEmpty();

...哪种方式违背了使用真理的目的。我怀疑我可以为 CharSequence 编写自己的自定义主题,但我很好奇是否有更可接受的做法。

4

1 回答 1

2

您可以使用

assertThat(mEmailEditText.getText().toString()).isEmpty();
于 2017-05-27T04:51:43.123 回答