因此,使用Sitecore进行测试。这是一个特殊的话题,我已经发现了许多关于它的阅读材料。 (Sitecore开发第8章,Alistair Deneys blog,NextDigital blog,iStern blog,......),但在大多数情况下,它们都会使用NUnit和自定义测试运行器等......对我来说最有用的(对我来说) iStern blog使用Microsoft Fakes嘲笑Sitecore。但是这真的是要走的路吗?使用Sitecore 7和TFS 2012的TDD CI
我很惊讶,Hedgehog TDS系统能够与TFS集成得如此之深,并且能够在Sitecore开发中完成CI,因此没有更多关于如何利用此系统设置由TFS执行的固体测试然而)。
我们正在筹备一个大型新项目,该项目现在使用Sitecore处理前端用户交互,其中使用的数据比WCF服务落后95%。所以这部分可以很容易地测试和TDD开发。这是最后的5%(可悲的是包括最高业务价值,即在线支付),它位于Sitecore内,需要进行测试。 我们可以有足够的关于sitecore的亲密知识来嘲笑它吗?我会倾向于不去考虑......如果是这样,那么我们如何才能在我们的TFS CI构建中针对sitecore运行确定性测试?
最后但并非最不重要的,我得到的是目前被发现的信息是有点过时的可能(马利梅看到在NextDigital blog的言论)的感觉,确实Sitecore的7层新的方法来解决这个问题?
对于那些谁愿意看到更多的作为哲学而不是一个技术问题:只能有一个答案,这就是用微软测试框架,能够方法的技术准确的定义在TFS CI环境中运行以测试为Sitecore编写的代码。
不是一个答案特别,但如果你没碰到过这样的研究中来,这是值得一读。 http://kevinobee.wordpress.com/2013/03/14/testing-strategies/在Sitecore 7之前略写,但与Sitecore员工相关。 –
我发现你的最后一个斜体的段落与问题的其余部分混淆和矛盾。您是否在寻找关于Sitecore实现的单元测试的一般建议,或者您是否要求提供使用Sitecore的Microsoft Fakes的指导?如果是后者,为什么iStern博客文章不够? –
@BenGolden斜体更多的意思是表明我不是在煽动讨论什么是最好的。我正在寻找的是执行我的要求的方法,并对我迄今发现的信息进行了完整性检查。 – IvanL