在 dotnetnuke 应用程序中执行单元测试的标准、最佳实践方法是什么?我搜索了 SO 以及 dnn 网站,但找不到太多关于此的信息。我假设 dnn 已经为进行单元测试准备了一些东西,或者至少是一个可以插入的库。我在哪里可以找到更多信息?关于该主题的教程将是理想的,但任何资源都将受到赞赏。
谢谢!
最佳答案
DotNetNuke 中没有太多关于测试的信息。作为一个基于 WebForms 的项目,它并没有引起社区中许多开发人员的强烈关注。
例如,您可以查看 DNN 源代码中的单元测试项目,其中使用了许多不同的方法。他们使用 MbUnit 和 Moq 进行单元测试,以及使用 Watin 测试 Web 前端。
制作可测试模块的主要技术是使用 WebForms MVP 集成,以便您拥有可测试的、松散耦合的 Presenter,您可以轻松地将依赖项注入(inject)其中。有一个 sample module on codeplex 的开始,但从未完全充实。但是,它的项目页面确实有一些很好的背景。
关于DotNetNuke 单元测试工具和教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403156/