我目前正在測試使用HTML和記事本的MVC 3控制器和視圖。如果您無法修改代碼,還有其他方法可以進行測試嗎?比如創建一個獨立的項目來做測試?MVC的其他方法3 Asp.net測試
回答
假設你必須創建一個測試項目或兩個能挖掘到Web應用程序的能力,實際上需要的基本工具,在您的處置:
- 單元測試
- 編碼的UI測試
單元測試用於測試應用程序的特定組件。如果你的應用程序有一個很好的架構來考慮依賴注入,MVC中很少有你無法在一定程度上進行單元測試的情況。單元測試的優點是可以幫助您找到代碼中的錯誤來源(因爲它們是小型的,有針對性的測試),並且有助於防止重構或添加新功能時的迴歸。
編碼UI測試用於測試應用程序中面向用戶的功能,並作爲集成測試,允許您測試整個應用程序堆棧,包括用戶界面。它們就像在MS Office中錄製宏一樣被記錄下來。
這些都可以非侵入性地完成。您需要訪問原始溶液(或至少是DLL和網站的託管版本至少是
欲瞭解更多有關單元測試:http://msdn.microsoft.com/en-us/library/dd264975.aspx 有關編碼的UI更多信息測試:http://msdn.microsoft.com/en-us/library/dd286726.aspx
如果您能夠看到代碼但無法修改代碼,那麼這兩種解決方案是否適用?謝謝btw。 – user1771844
絕對!您可以測試的代碼數量將會當涉及到單元測試時,取決於你的體系結構,並且使用編碼的ui原則上你甚至不需要訪問源代碼。 –
- 1. 測試控制器方法+ DataAnnotations - asp.net的MVC 3
- 2. ASP.NET MVC的HttpContext測試方法
- 3. 如何在ASP.Net中測試ModelBinder Mvc 3
- 4. Asp.net MVC測試
- 5. 測試一個組件的方法調用其他方法
- 6. 從其他方法調用的測試方法
- 7. ASP.NET MVC 3測試版:TryUpdateModel在單元測試中拋出NullreferenceException
- 8. 無法在MonoDevelop中打開ASP.NET MVC 3解決方案的測試項目
- 9. 測試Spring MVC的@ExceptionHandler方法與Spring MVC的測試
- 10. asp.net MVC 3的行動方法
- 11. ASP.NET MVC中的RestFul操作方法3
- 12. VS2010無法調試asp.net mvc 3項目
- 13. 如何測試我的asp.net-mvc控制器的OnActionExecuting方法?
- 14. asp.net mvc基於其他
- 15. ASP.NET MVC - 從其他表
- 16. 簡單的MVC ASP.Net測試
- 17. MVC asp.net 3和$ ajax調試
- 18. ASP.NET MVC 3控制器擴展方法
- 19. Asp.net MVC異步控制器的方法測試
- 20. 單元測試使用BindingHelperExtensions.UpdateFrom的ASP.NET MVC操作方法的最佳方法?
- 21. 的Grails域類3 「MissingMethodException」 錯誤save()方法(和其他方法)
- 22. Spring 3 MVC Controller集成測試 - 將Principal注入方法
- 23. 使用Mockito調用多種其他方法的方法的單元測試
- 24. Junit測試,創建其他測試
- 25. 兼容性測試和其他測試方法,以建立軟件時使用
- 26. ASP.NET MVC - 單元測試覆蓋初始化方法
- 27. ASP.NET MVC單元測試
- 28. Asp.Net Mvc HtmlHelper測試VeiwContext.Writer.WriteLine
- 29. ASP.net MVC測試版Beta 1
- 30. asp.net mvc離線測試
說明「無法修改代碼」 –