Sitecore单元测试不成功吗?

时间:2013-11-28 10:47:46

标签: c# unit-testing sitecore justmock

我们已经对公司的单元测试进行了研究。在我的公司,我们制作自定义.NET,Sitefinity,特别是Sitecore。我们成功地为自定义.NET和Sitefinity进行了单元测试,但我们无法真正进行有用的测试。对于模拟,我们在Visual Studio中使用Telerik JustMock和内置的TestExplorer。原因是我们不得不嘲笑,这几乎导致了无用的测试。实际上,Sitecore是一个包含每个项目的页面/内容的数据库。

现在我们将投入时间进行进一步的研究,但是使用Sitecore进行单元测试的一些经验将非常有用。所以这是我的问题:

  1. 是否有更多人在公司遇到此问题?
  2. 您在这种情况下选择了哪种方法?或者:你认为在我们的情况下你会做什么? 我们应该放弃,还是可以让它以什么方式运作?
  3. (我已经问了一个关于Sitecore单元测试的问题,但那是一个很好的教程如何做到这一点:Unit Testing Sitecore using NUnit, serializing content; Shriroop的答案很有用。)

4 个答案:

答案 0 :(得分:3)

单元测试对于用C#编写的任何东西(或者我应该用OO语言来说)总是有用的。

请不要放弃这个想法,因为我确信StackOverFlow上有很多人可以帮助您指导正确的方向。

请参阅我向this answer

提供的this question

我强烈建议您在Youtube上观看以下视频

  1. 代码流的interesting video
  2. Automated Testing with Sitecore V2
  3. 更喜欢阅读此博客文章

    1. 我的首选Coffee => Coder => Code Alistair Deneys
    2. 如果这有用,请告诉我们。

      好的,我可以判断你所面临的阻塞。但请blog post阅读Kevin Obee。{有时在进行单元测试时,我们忽略了务实的重点,只需遵循单元测试原则。

      我面对这一点,建立平衡将是关键。我绝不建议您可能朝着这个方向前进,但只是建议有时退一步,反思我们实际想要测试和重启的内容有很大帮助。

答案 1 :(得分:2)

我建议你首先查看关于该主题的博客圈中的一些帖子。特别是,Alistair Deneys写了很多关于此的内容。

模拟Sitecore:http://adeneys.wordpress.com/2012/04/13/mocking-sitecore/ Sitecore中的单元测试:http://adeneys.wordpress.com/2010/11/20/unit-testing-in-sitecore-is-not-scary/

你会在他的博客上找到至少六个关于这个主题的帖子,而且还有很多其他可用的资源。

答案 2 :(得分:0)

Mark Cassidy描述的确有一些博客。另外,我想指出John West撰写的Professional Sitecore Development第8章。他描述了各种单元测试方法(包括通过http测试和使用Web浏览器驱动程序)。

答案 3 :(得分:0)

我发现这篇文章Unit Testing with Sitecore,在Sitecore中实施单元测试时,详细而且内容丰富,它讨论了使代码结构合理,可测试的技术和方法。

相关问题