Is there a nicer way to write in jUnit
String x = \"foo bar\";
Assert.assertTrue(x.contains(\"foo\"));
You can use assertj-fluent assertions. It has lot of capabilities to write assertions in more human readable - user friendly manner.
In your case, it would be
String x = "foo bar";
assertThat(x).contains("foo");
It is not only for the strings, it can be used to assert lists, collections etc.. in a friendlier way