Bir denetleyici yöntemim var:Anonim tür alanına erişmek için C# 'de dinamik kullanma - mümkün mü?
public JsonResult CalculateStuff(int coolArg)
{
if(calculatePossible)
return Json(CoolMethod(coolArg));
else return Json(new { Calculated = false });
}
Şimdi bunu test etmek istiyorum.
public void MyTest
{
var controller = GetControllerInstance();
var result = controller.CalculateStuff().Data as dynamic;
Assert.IsTrue(result.Calculated == false);
}
Bu Hesaplanan tanımlanmadığını söyleyen bir RuntimeBinderException atar. Bunu başarabilmenin bir yolu var mı?
GÜNCELLEME
Jons'un tavsiyesi üzerine, test meclimi arkadaşım olmak için InternalsVisibleTo kullandım. Her şey iyi çalışıyor. Sağol Jon.
Yani, daha sonra Jons' cevabı kabul etmemelidir? –
@Patrick Eh ben hemen yapılabilir, ancak SO ben 10 dakika ... şimdi yapacak beklemek gerekiyordu bana söylerdi. – Max