MVC4 の最終バージョンに更新したところ、テストが次のエラーで失敗しています。
System.MissingMethodException : Method not found: 'Void System.Net.Http.ObjectContent`1..ctor(!0, System.Net.Http.Formatting.MediaTypeFormatter, System.Net.Http.Headers.MediaTypeHeaderValue)'.
at System.Net.Http.HttpRequestMessageExtensions.CreateResponse(HttpRequestMessage request, HttpStatusCode statusCode, T value, HttpConfiguration configuration)
私の単体テストでは(RCバージョンで動作していました):
var configuration = new HttpConfiguration();
var request = new HttpRequestMessage();
var controller = ClassUnderTest;
controller.Request = request;
controller.Request.Properties["MS_HttpConfiguration"] = configuration;
テストを実行すると、コントローラー内の次のコード行で例外が発生します。
return Request.CreateResponse(HttpStatusCode.Created, myObj);
さまざまなことを試しましたが、テストを修正できませんでした。何か案は?