是否有合适的方法使用 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/