2つの配列が等しい(つまり、要素の数が同じで、各要素が同じである)ことを単体テストで確認する簡単な方法はありますか?
Javaでは、を使用しますがassertArrayEquals (foo, bar);
、C#に相当するものはないようです。試しましたAssert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));
が、関数が「a」、「b」の配列を返しても、チェックは失敗します
これは、組み込みの単体テストフレームワークを備えたVisual Studio 2008 TeamSuiteを使用しています。
object.Equals
あるIEqualityComparer<T>
場合があります。