import static org.junit.matchers.JUnitMatchers.both;
import static org.junit.matchers.JUnitMatchers.containsString;
Nach wie unten ... Ich überprüfe es enthält foo und barMöchten Sie eine JUnitMatchers AssertThat Zeichenfolge enthält 3 oder mehr Sub-Strings testen (derzeit assertThat ... beide ... und .... mit)
Assert.assertThat(text,
both(containsString("foo")).
and(containsString("bar")));
Was ist der sauberste Weg zu testen, überprüfen Sie auch, ob es 3 oder mehr Zeichenfolgen enthält z 'foo', 'bar' und 'baz'?
+1 FEST/[AssertJ] (http://joel-costigliola.github.io/assertj/). Sie könnten 'assertThat (text) .contains (" foo "," bar "," baz ");' - es ist noch prägnanter. – Jonathan