私のFooクラスには次のものがあるとします。
readonly IService service;
public Foo(IService service) 
{
    if (service == null)
        throw new ArgumentNullException("service");
    this.service = service;
}
public void Start()
{
    service.DoStuff();
}
ArgumentNullExceptionこれまでのところ、null を渡してがスローされることを確認するコンストラクターの単体テストが 1 つあります。IService有効な値を渡し、それが設定されていることを確認するコンストラクターの 2 番目の単体テストthis.serviceが必要ですか (パブリック アクセサーが必要になります)。
それとも、Startこのコード パスをテストするメソッドの単体テストに頼るべきでしょうか?