google-truth

    1热度

    3回答

    我想测试列表包含对象的实例。 例如,具有单个实例: assertThat(mylist).containsExactly(Matchers.any(ExpectedType.class)); 阵列从测试obj返回确实含有实例ExpectedType的正好一个对象。 但是我的测试失败: java.lang.AssertionError: Not true that <[[email protec

    0热度

    1回答

    这可能很明显,但我似乎无法找到更好的方式来处理此问题。我将我的项目从使用AssertJ切换到使用Truth的原因有几个,这超出了这个问题的范围。在AssertJ中,我可以使用Android“类字符串”类轻松工作。例如,这是有效的在AssertJ: assertThat(mEmailEditText.getText()).isEmpty(); 但事实上,它看起来像一个核心真相库没有认识到如何从编

    1热度

    1回答

    有没有办法检查一个集合是否包含m> = n的期望元素列表(e_1,e_2,...,e_m)中的至少n个元素?我想类似IterableSubject.containsAnyOf(e_1, e_2, ...)东西,这可以被视为一个特殊的情况,其中n = 1

    2热度

    1回答

    我有一个对象列表,我想对对象本身进行Truth样式的断言,但我没有看到任何合理的方式来表达比平等断言更复杂的东西。我设想是这样的: assertThat(list).containsElementThat().matches("Foo .* Bar"); 假设这不是真理可用,什么是最真实-Y的方式来表达这样的事情?如果我知道我一直在寻找我可以说这在列表中的位置是这样的: assertThat(