какие типы могут быть отправлены в сообщении erlang?

У меня есть метод контроллера:

public JsonResult CalculateStuff(int coolArg)
{
    if(calculatePossible)
       return Json(CoolMethod(coolArg));
    else return Json(new { Calculated = false });
}

Теперь я хотел бы проверить это.

public void MyTest
{
    var controller = GetControllerInstance();
    var result = controller.CalculateStuff().Data as dynamic;
    Assert.IsTrue(result.Calculated == false);        
}

Это вызывает исключение RuntimeBinderException, говорящее, что Calculated не определен. Есть ли способ добиться этого?

UPDATE

Следуя совету Джонса, я использовал InternalsVisibleTo, чтобы подружиться с моей тестовой сборкой. Все нормально работает. Спасибо, Джон.

5
задан Max 24 May 2011 в 13:38
поделиться