私は Ninject に不慣れで、非常に単純な要件がありますが、Ninject のドキュメントで必要なものを正確に見つけることができませんでした。
私はこのようなクラスを持っています:
public class User
{
public string Name {get;set;}
...
public ICollection<Address> Addresses {get; protected set;}
}
public class Address
{
public string Street {get;set;}
...
}
したがって、テスト クラスのセットアップでは、多くのテストで使用するユーザーをインスタンス化する必要があります。
[TestClass]
public class UserTest
{
User _myUser;
[TestInitialize]
public void Setup()
{
_myUser = new User();
_myUser.Addresses.Add(new Address { Street = "Evergreen" }); // <-- Here I need Addresses must be Instantiated as, lets say, List<T>
}
}
私が必要とする_myUser.Addresses
のは、コレクションのインスタンスが注入されることです。Ninject を使用してこれを達成する方法がわかりません。正しい方向に私を向けることができますか?