Я пытался написать несколько начальных модульных тестов NUnit для MonoRail, уже имея некоторые основы. Однако, хотя мне удалось проверить, было ли значение Flash["message"] установлено действием контроллера, класс BaseControllerTest, по-видимому, вообще не сохраняет выходные данные для представления, поэтому независимо от того, вызываю ли я RenderView или само действие, к данным Response.OutputContent ничего не добавляется. Я также пытался вызвать InPlaceRenderView, чтобы попытаться заставить его писать в StringWriter, и StringWriter, похоже, ничего не возвращает - возвращаемый StringBuilder также пуст. Я создаю новый экземпляр контроллера, затем вызываю PrepareController(controller,"","home","index");
Пока кажется, что BaseControllerTest приводит к отказу от любого вывода. Я что-то упускаю? Должно ли это работать? Я не уверен на 100%, потому что пока я также запускаю эти модульные тесты в MonoDevelop на Linux, хотя MonoRails там работает нормально.