単体テスト ケースを実行し、"Should" ライブラリを使用してオブジェクトを比較しています。https://github.com/erichexter/Should
class Source
{
public List<string> Columns { get; set; }
public List<EmployeeOne> EmpList { get; set; }
}
class Target
{
public List<string> Rows { get; set; }
public List<EmployeeTwo> ManagerList { get; set; }
}
class EmployeeOne
{
public string Name { get; set; }
public string Address { get; set; }
}
class EmployeeTwo
{
public string Name { get; set; }
public string Address { get; set; }
}
割り当ての後、私は言います
Source.Columns.ShouldEqual(Target.Rows); /// これは正常に動作します
「ソース」の EmployeeList と「ターゲット」の ManagerTargetList を比較するにはどうすればよいですか??
明らかに、リフレクションと for ループを使用できますが、Should ライブラリを使用してこれを実現したいと考えています。