我当前正在使用testng assertEquals
和softassertion,不,如果实际是完整的String
,并且期望的是子字符串,则无法验证。
assertThat("This is actual string", containsString("expected"));
java.lang.NoSuchMethodError:
org.hamcrest.Matcher.describeMismatch(Ljava / lang / Object; Lorg / hamcrest / Description;)V
softAssert.assertEquals("This is actual string", containsString("actual"));
java.lang.AssertionError:
以下断言失败:预期[包含“ actual”的字符串]但找到[这是实际字符串]预期:包含“ actual”的字符串Actual:这是实际字符串
答案 0 :(得分:0)
您不能使用assertEquals来做到,可以使用assertTrue来做到。使用以下代码,
String actual="This is actual string";
assertTrue(actual.contains("actual"));