c# - Sitecore 单元测试是不是成功了?

标签 c# unit-testing sitecore justmock

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

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

  1. 在他们公司遇到这个问题的人多吗?
  2. 在这种情况下您选择了什么方法?或者:你建议在我们的情况下做什么? 我们应该放弃还是可以让它发挥作用,以什么方式?

(我已经问过一个关于 Sitecore 单元测试的问题,但这是一个很好的教程:Unit Testing Sitecore using NUnit, serializing content;Shriroop 的回答很有用。)

最佳答案

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

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

请引用this answer我给了this question

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

  1. interesting video通过 codeflood。
  2. Automated Testing with Sitecore V2

也喜欢阅读这篇博文

  1. 我的首选 Coffee => Coder => Code通过 Alistair Deneys

让我们知道这是否有帮助。

好的,我可以判断您面临的障碍。但请阅读此 blog post通过 Kevin Obee .有时在进行单元测试时,我们会失去务实的重点,而只是遵循单元测试原则。

我面对了这一点,建立平衡将是关键。我绝不是在暗示您可能已经朝这个方向前进,而只是建议有时后退一步,反射(reflection)我们真正想要测试的内容并重新开始会有很大帮助。

关于c# - Sitecore 单元测试是不是成功了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263990/

相关文章:

Sitecore Workbox,显示名称的项目字段?

c# 嵌入 HTML5 Canvas ,运行 javascript(本地)

maven - 测试多模块 Maven 项目的 POM 中的内容

angularjs - 如何使用 AngularJS 服务依赖项对 Angular 服务进行单元测试

c# - Sitecore:通过菜单项命令/消息传递语言信息

c# - TotalSearchResults 与 Sitecore Linq 中的 Hits to search

c# - 无法在客户端机器上运行 Crystal 报表

c# - 如何允许匿名用户访问 MVC 中的某个给定页面?

c# - 将父类(super class)型数组拆分为子类型数组

java - 如何模拟私有(private)静态 final