NerdDinnerのパターンを使用しています。テストメソッドでIndex()を呼び出しましたが、返されるViewREsultにデータがありません。したがって、変数データは最終的にnullになります。
しかし、そこにはデータがあることを私は知っています。ウォッチウィンドウに移動して変数resultを展開し、 viewData-> Model-> ResultsViewを展開すると、「展開すると結果ビューがIEnumerableを列挙します」と表示されるので、展開するとデータが存在します。
展開しない限り、データがnullに戻る理由はありますか?
ありがとうジャス
[TestMethod]
public void Index__Should_Return_1_or_More_lessons()
{
var controller = new LessonController(new FakeLessonRepository());
var result = controller.Index() as ViewResult;
var data = result.ViewData.Model as IList<Lesson>;
Assert.IsTrue(data.Count > 0);
}