Sam*_*lly 0 asp.net-mvc asp.net-mvc-5
我正在使用ASP.NET MVC5.
我正在调试一些我不太了解的应用程序中的代码.我需要在"Action"级别测试代码,我设置了一些断点.我希望有一种方法,我可以直接调用Controller Action代码来检查它的变量赋值.当您"运行"应用程序时,在Visual Studio中,整个应用程序在浏览器中运行,然后我必须导航到我认为调用逻辑的位置以触发断点,这可能有点棘手,因为我并不完全熟悉网络应用程序.
这可能是调试器的一个功能,因为我只想运行当前的Controller Action,而且直接...
提前致谢
解决方案很少.
Web调试应用程序
一个流行的Web调试器是Fiddler,您可以在其中准备和捕获http请求并重放它们或从零开始构建它们,并且它们将随时准备提交,并根据您的需要进行分析.
单元测试示例
码:
[TestMethod]
public void ReturnsDetailsView() // Test name
{
// Controller to test
var controller = new HomeController();
// Action to test with parameters
var result = controller.SomeAction("Param1") as ViewResult;
// Check the following for True
Assert.AreEqual("SomeAction", result.ViewName);
}
Run Code Online (Sandbox Code Playgroud)
几个链接:
MVC单元测试释放
创建ASP.NET MVC控制器的单元测试
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |