1. ホーム
  2. c#

[解決済み] Visual Studio 2008 のテストフレームワークで配列が等しいことを確認する。

2023-06-13 12:37:46

質問

ユニットテストで、2つの配列が等しい(つまり、同じ要素数で、各要素が同じか)ことを簡単に確認する方法はありますか?

Javaでは、私は assertArrayEquals (foo, bar); を使用しますが、C#では同等のものがないようです。試しに Assert.AreEqual(new string[]{"a", "b"}, MyFunc("ab")); を試してみましたが、関数が "a", "b" を持つ配列を返しても、チェックはまだ失敗します。

これは Visual Studio 2008 Team Suite を使用しており、組み込みのユニット テスト フレームワークを使用しています。

どのように解決するのですか?

それは CollectionAssert.AreEqual を参照してください。 のドキュメントを参照してください。 .