2
我剛剛開始使用MVCContrib。我有一個返回XMLResult的控制器操作。我想圍繞XMLResult編寫單元測試。我從來沒有使用MVCContrib的TestHelper。我怎樣才能從XMLResult得到結果XML來測試?我需要模擬出HttpContext obj嗎?MVCContrib - 測試XMLResult的最佳方式是什麼?
感謝
我剛剛開始使用MVCContrib。我有一個返回XMLResult的控制器操作。我想圍繞XMLResult編寫單元測試。我從來沒有使用MVCContrib的TestHelper。我怎樣才能從XMLResult得到結果XML來測試?我需要模擬出HttpContext obj嗎?MVCContrib - 測試XMLResult的最佳方式是什麼?
感謝
假定了以下行動:
public class HomeController : Controller
{
public ActionResult Index()
{
var model = new MyViewModel
{
Name = "hello"
};
return new XmlResult(model);
}
}
你可以:
// arrange
var sut = new HomeController();
// act
var actual = sut.Index();
// assert
actual
.AssertResultIs<XmlResult>()
.ObjectToSerialize
.ShouldBe<MyViewModel>("")
.Name
.ShouldEqual("hello", "");
真棒。謝謝。 – Nick 2010-12-10 21:08:39