ac#テスト方法に問題があります。
次のようになります。
public void GetRolesTest()
{
RoleProvider target = new RoleProvider();
string username = "FOO";
string[] expected = new string[2];
expected[0] = "Admin";
expected[1] = "User";
string[] actual;
actual = target.GetRoles(username);
Assert.AreEqual<string[]>(expected, actual);
}
テストされるメソッドは、次のようになります。
public override string[] GetRoles(string username)
{
string[] output = new string[2];
output[0] = "Admin";
output[1] = "User";
return output;
}
テストを実行した後、次のエラーが発生します。
Error in "Assert.AreEqual". Expected:<System.String[]>. Acutally:<System.String[]>.
誰かがそこで何が悪いのか教えてもらえますか?