我一直在尝试为 MonoRail 编写一些初始的 NUnit 单元测试,并且已经掌握了一些基础知识。但是,虽然我设法检查了控制器操作是否设置了 Flash["message"] 值,但 BaseControllerTest 类似乎根本没有存储视图的输出,所以无论我调用 RenderView 还是动作本身,没有任何内容被添加到 Response.OutputContent 数据中。我还尝试调用 InPlaceRenderView 来尝试让它写入 StringWriter,而 StringWriter 似乎也没有得到任何回报——返回的 StringBuilder 也是空的。我正在创建一个新的控制器实例,然后调用 PrepareController(controller,"","home","index");
到目前为止,似乎 BaseControllerTest 导致任何输出都被放弃。我错过了什么吗?这应该工作吗?我不能 100% 确定,因为虽然我也在 Linux 上的 MonoDevelop 中运行这些单元测试,但 MonoRails 在那里工作正常。