Umbraco或单位测试中的依赖注入



我已经完全使用退步材料在Umbraco进行了一个项目。但是现在我试图应用依赖性注入的概念(我可能已经在过去使用过。但是不是用该特定名称)在那个项目中。在搜索负载之后。我现在知道依赖注入的概念(我认为),在其中我们应该使用类和构造函数来限制按类型,价值的函数提供给函数的输入。

但是,我想如何从那做这个Umbraco项目。我曾经尝试过强烈键入。它看起来很像我现在应该做的。我也从这些文章中提到了参考。

是否可以使用Umbraco 7 ContentService事件处理程序使用依赖注入?

为什么有人使用依赖注入?

是的,您可以!:)

基本上,使用IOC和DI与Umbraco的启动URL已经共享。它在这里:https://our.umbraco.org/documentation/reference/using-ioc。您当然可以使用任何可用容器,示例仅适用于AutoFac。您只需要记住在Umbraco启动时(使用事件处理程序)初始化容器。

对于单位测试资源,我首先指出您的测试由Umbraco本身进行:https://github.com/umbraco/umbraco-cmss/tree/dev-v7/src/umbraco.tests。您可以探索核心团队如何测试他们的代码,甚至引用此库并在解决方案中使用它。

还有其他一些有用的材料可以使用Umbraco启动单元测试。列出一些:

  • http://blog.aabech.no/archive/the-basics-of-unit-testing-umbraco/
  • http://skrift.io/articles/archive/unit-testing-umbraco-plausible/
  • http://skrift.io/articles/archive/unit-testing-umbraco-with-umbraco-context-mock/
  • https://www.youtube.com/watch?v=1xs002nygnc

我认为这足以开始这样做。

最新更新