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

我已经在Umbraco中完成了一个使用backoffice的项目。但是现在我正试图在该项目中应用依赖注入的概念(我可能在过去使用过这个概念,但不是那个特定的名称)。 并在搜索后加载。我现在知道依赖注入的概念(我认为),我们应该在其中使用类和构造函数来根据类型,值限制提供给函数的输入。

但我想怎么做,从那个umbraco项目。我曾尝试做一个强类型。它看起来很像我现在应该做的。
我也参考了这些文章。

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

为什么要使用依赖注入?

但仍然有点卡住..是否有任何其他方式在umbraco中进行单元测试。


是的你可以! :)

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

对于单元测试资源,我会首先指出由Umbraco本身进行的测试:https://github.com/umbraco/Umbraco-CMS/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
  • 我认为开始这样做已经足够了。

    链接地址: http://www.djcxy.com/p/82265.html

    上一篇: Dependency injection in Umbraco or unit testing

    下一篇: Aggregate multiple events into one interface