MVC2でうまく機能している単体テストがあります。このテストでは、コントローラのアクションと必要なスタブを定義し、ビューの名前をテストします。しかし、MVC3にアップグレードした後、メソッドを呼び出すと、上記のエラーが発生します。サイトMVC3のアップグレードは正常に動作します。私はちょうどアップグレードのためにこれらの単体テストが失敗している。ありがとう。ここでASP.NET MVC3のアップグレード - メソッドにアクセスしようとしましたが、System.Web.Mvc.Controller.View(...)メソッドにアクセスできませんでした。
は、自分の行動です:
public partial class GadgetController
{
[SetterProperty]
public IATCGadgetProxy ATCGadgetService { get; set; }
public ActionResult LoadForums(bool popularOnly, bool myThreads, int itemCount)
{
var model = ATCGadgetService.LoadForums(popularOnly, myThreads, itemCount);
return View("AskTheCommunity-Forums", model);
}
}
は、ここでのテストです。アクションからビューを返すときに失敗しています。
[TestMethod]
public void Test_Forums_Action_Type()
{
GadgetController controller = new GadgetController();
controller.ATCGadgetService = new ATCGadgetServiceStub();
ViewResult result = controller.LoadForums(false, false, 10) as ViewResult;
Assert.IsNotNull(result);
Assert.AreEqual("AskTheCommunity-Forums", result.ViewName);
}
テストとテストの両方のコードを表示してください。現在の状態では、あなたの質問は答えにくいです。 –
上記のコード。ありがとう –
私は同じ問題を持っています –