assertj

    0热度

    1回答

    我有两个java.util.Scanner对象。 Scanner类实现Iterator<String>。我想比较扫描仪,并且很容易看到哪些线条不同。 目前我使用AssertJ软断言这样 @Rule JUnitSoftAssertions softly = new JUnitSoftAssertions(); ... Scanner actual = ... Scanner expected

    1热度

    1回答

    下课后说我有一个Map<String, Action>,我是这样的: assertThat(spyActionMap.get("a")).isInstanceOf(Action.class); ...通行证。现在,我要检查所获得的Action是正确的: assertThat(spyActionMap.get("a")).isInstanceOf(Action.class).getValue(A

    0热度

    1回答

    我做了一个简单的测试: Person p = new Person(); p.setFirstName("Stéphane"); p.setLastName("Traumat"); assertThat(p) .extracting("firstName", "lastName") .contains(tuple("Stéphane", "Traumat")); 我也得到一个奇怪的

    1热度

    1回答

    AssertJ在检查double是否接近NaN时返回true。这是一个错误? assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1)); 使用的版本是3.6.2 。

    0热度

    1回答

    在我的情况下,我需要从两个不同的系统请求一组名称,并验证它们是否相等(无论顺序)。最大的可能是我不明白不便,但是这个代码工作正常: assertThat(asList(assertThat(firstJSON) .flatExtracting("innerObject") .extracting("name")).stream().map(Object::toString).c

    2热度

    3回答

    我正在使用AssertJ,我试图断言两个List<String>包含相同的字符串,忽略顺序。 List<String> expected = Arrays.asList("Something-6144-77.pdf", "d-6144-77.pdf", "something-6144-78.pdf", "Something-6144-8068.pdf"); List<String> actual

    0热度

    1回答

    我正在努力寻找一种方法来使用jUnit或/和AssertJ为两个对象进行深度非等式(逐字段)测试。 有什么办法吗? 就是这样。 not(assertThat(mSubjectManager.getSubjectById(subjectId)) .isEqualToComparingFieldByField(subject));

    1热度

    1回答

    AssertJ有isEqualToIgnoringGivenFields和isEqualToComparingFieldByFieldRecursively。 但是,我无法通过忽略某些字段递归地比较两个对象。根据this的讨论,它必须在开发中。 如何仍然得到我的断言的返回值递归比较,但忽略一些领域。是否可以在任何其他图书馆使用,或者我可以以某种方式使用AssertJ?

    0热度

    1回答

    相关How to compare recursively ignoring given fields using assertJ? 作为解决该问题,我试图钻机,我不想比较比较领域的比较,并使其返回0 assertThat(service.postComment(12,234,comment)).usingComparatorForFields((a,b)->0,"startDate").isEqu

    0热度

    1回答

    我检查一个字符串列表包含满足特定条件的具体数字,特别是它们包含一个子字符串,忽略大小写。 所以我想出了这个(原因failedResults领域将变得明显): class ContainsIgnoringCase extends Condition<CharSequence> { private String lCString; private int failedResul