public void GildedRoseTest() { IList <Item> Items = new List <Item> { new Item { Name = "Normal Product", SellIn = 1, Quality = 2 } }; GildedRose app = new GildedRose(Items); var rslt = app.GetType().GetField("items", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(app) as List <Item>; Assert.IsNotNull(rslt); CollectionAssert.AreEqual(Items as List <Item>, rslt); }