私はあなたの質問を正確に受けているかどうかはわかりません。あなたの質問であった場合
java.lang.AssertionError:
Expected: iterable containing ["AAA", "ABC", "AZZ", "BBB"]
got: <[AAA, ABC, BBB, AZZ]>
at org.junit.Assert.assertThat(Assert.java:778)
at org.junit.Assert.assertThat(Assert.java:736)
at ...
:この1の実行結果
import java.util.Collection;
import org.hamcrest.collection.IsIterableContainingInOrder;
import org.junit.Assert;
import org.junit.Test;
import com.google.common.collect.Lists;
public class MyTest {
@Test
public void collectionTest() {
final Collection<String> actual = Lists.newArrayList("AAA", "ABC", "BBB", "AZZ");
Assert.assertThat(actual, IsIterableContainingInOrder.contains("AAA", "ABC", "AZZ", "BBB"));
}
}
:それはテストを書くの技術的な側面に出たとき、あなたはこれらの線に沿って何かを(例はしかしHamcrestを使用しています)使用することができますより哲学的な答えが2つあります。
ソートアルゴリズムを実装していて、コレクションが適切にソートされているかどうかテストしたいのですか? – assylias
あなたは配列を走査して、すべてのN要素がN + 1要素よりも小さいことを確認する必要があります –
ここに別のトピックの解決策があります:http://stackoverflow.com/a/42023087/3062707 – netod