次の NUnit テストがあります。
[Test]
public void GetComplexRulesTestContents()
{
var _rule = new RuleViewModel(null, "third rule", "description");
var result = _complexRulesService.GetComplexRules();
Assert.That(result, Has.Member(_rule));
}
_complexRulesService.GetComplexRules() から呼び出されるコードは次のとおりです。
public IEnumerable<IRuleViewModel> GetComplexRules()
{
IEnumerable<RuleViewModel> _rules;
_rules = new List<RuleViewModel>
{
new RuleViewModel(null, "first default rule", "description"),
new RuleViewModel(null, "second default rule", "description"),
new RuleViewModel(null, "third rule", "description")
};
return _rules;
}
私が得るエラーメッセージは次のとおりです。
PL.Web.MVC.Rules.Tests.ComplexRulesServiceTests.GetComplexRulesTestContents:
Expected: collection containing <PL.Web.MVC.Models.Rules.RuleViewModel>
But was: < <PL.Web.MVC.Models.Rules.RuleViewModel>, PL.Web.MVC.Models.Rules.RuleViewModel>, <PL.Web.MVC.Models.Rules.RuleViewModel> >
http://www.nunit.org/index.php?p=collectionConstraints&r=2.5.5のテストを試しましたが、すべて合格しました。
私が間違っているのは何ですか?
事前にご協力いただきありがとうございます。