Có cách nào dễ dàng để kiểm tra trong một bài kiểm tra đơn vị rằng hai mảng có bằng nhau (nghĩa là có cùng số phần tử và mỗi phần tử đều giống nhau không?).
Trong Java, tôi sẽ sử dụng assertArrayEquals (foo, bar);
, nhưng dường như không có tương đương cho C #. Tôi đã thử Assert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));
, nhưng mặc dù hàm trả về một mảng có "a", "b", việc kiểm tra vẫn không thành công
Điều này đang sử dụng Visual Studio 2008 Team Suite, với khung kiểm tra đơn vị được tích hợp sẵn.
object.Equals
vàIEqualityComparer<T>
có thể phải được xác định để vượt qua một xác nhận không thành công.