現在當構造函數創建一個響應HttpResponseMessage<T>
和內容已經不存在了,如果你想測試你的控制器,你應該怎麼做? Request.CreateResponse<T>
應該使用那就是像這樣的:從請求中創建HttpResponseMessage時,現在應該如何測試API控制器?
public HttpResponseMessage Post()
{
// Do Something
var response = Request.CreateResponse<SomeType>(System.Net.HttpStatusCode.OK, someObject);
return response;
}
現在來測試這樣我不得不存根Request
對象的控制器,因爲這是在基類中的屬性和我應該使用它來創建響應,但那不是我喜歡的,並且想知道我是否可以用其他方式做到這一點?
我想你有最正確的答案,但我不喜歡它。如果你問我,微軟用這個API做的改變使得它的可測性降低。 – 2012-08-16 12:27:47
@downvoter:關心評論? – 2012-10-25 12:23:35