【发布时间】:2010-04-29 10:41:32
【问题描述】:
我有几个关于 MonoRail 使用的问题
测试
是否每个人都倾向于使用 NUnit 进行测试?我没有足够的测试来知道这是否是一个很好的测试框架。我只是想比以前更深入地测试我的应用程序,并想知道是否有任何一般准则。
您是否应该将控制器复制到测试区域,然后将其重命名为 test 并重新运行它?您如何确保您的测试项目和主项目彼此一致?这只是重新复制所有内容的情况,还是有工具可以为您完成?
路线扩展
MonoRail 倾向于使用<action>.rails,如果您正确配置路由,是否可以省略.rails 部分?为什么这似乎是标准?
文件夹结构
我还没有找到真正指出您的标准文件夹结构的任何地方。当然,你有控制器、模型和视图。但是您的模型文件夹也应该包含您的数据访问对象。我见过一些类似的东西
-> Models
-> DaoClasses
-> Entities
但是用于从视图中获取数据的自定义结构呢?如果您使用 NHibernate,那么在哪里粘贴映射的好地方?我知道这完全取决于开发人员,但我还没有真正看到任何标准方法。
干杯
【问题讨论】:
-
我认为如果你把它分成三个问题会更好,因为它们完全不相关。我会说: 1. “翻阅任何 NUnit 入门指南” 2. 是的。这是自 IIS6 天以来的标准,如果您还提供来自同一网站的静态内容,那么无扩展 url 在服务器上会产生性能成本。 3. 很有个性。我会把你指向“洋葱架构”的一个好提议jeffreypalermo.com/blog/the-onion-architecture-part-1
-
至于第 2 点,它们是否还有性能成本,或者您可以修改您的路线以拥有某种“静态资源”文件夹?
标签: nhibernate castle-monorail