我最近在文本生成软件上对文本输出做了很多功能测试,发现自己写了很多
assertTrue(actualString.contains(wantedString));
但是,失败时的消息是非描述性的,例如
Expected [true], but was [false]
另一种方法是包含自定义失败消息作为
String failMsg = String.format("Wanted string to contain: %s, Actual string: %s", wantedString, actualString);
assertTrue(failMsg, actualString.contains(wantedString));
但是一直手动执行此操作感觉有点乏味。有没有更好的办法?