asp.net-mvc - 单元测试 aspx View

标签 asp.net-mvc unit-testing

是否有合适的方法使用 aspx View 引擎对 View 进行单元测试?

我一直在尝试各种方法来获得可解析的字符串,例如:

view.RenderView(viewContext);

但到目前为止我没有任何运气。

我读过的大部分内容都偏离了集成测试领域。集成测试有一些重叠,但不允许我使用虚拟数据来检查输出,这是我试图通过单元测试 View 实现的主要目标。

最佳答案

你检查过了吗Selenium ?它针对 Web UI 测试,在 Hunt 和 Thomas 的 Pragmatic Unit Testing in C# with NUnit 中进行了讨论。 。它使用 NUnit,尽管它实际上更像是系统测试而不是单元测试(仅仅是因为您必须启动 Web 应用程序并导航到您的页面以对其进行测试)。抱歉,我在之前的回答中没有走这条路,但昨天早上我有点匆忙!

还有 NUnitAsp,但该项目基本上已被放弃。它有效并在当时广受赞誉,但我不愿意推荐任何不再积极开发的东西。

关于asp.net-mvc - 单元测试 aspx View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/418842/

相关文章:

c# - 在哪里写连接字符串?在 app.config 或 web.config 中?

asp.net-mvc - 从 OnActionExecuting 重定向到外部 url?

asp.net - URI 中复杂类型的 WebAPI 帮助页面

.net - MVC4 风格捆绑给出 403

entity-framework - Entity Framework 迁移 - 如何创建单元测试以确保迁移模型是最新的?

asp.net-mvc - ASP.NET MVC 动态添加子记录

angular - Jasmine:如何在组件中测试异常消息?

unit-testing - 存储库模式和工作单元中的架构问题

android - 在 TeamCity 中运行 android studio 项目的单元测试

unit-testing - 如何在不使用任何数据库的情况下测试 Hibernate 条件查询?