我们公司对单元测试进行了研究。在我的公司,我们制作定制的 .NET、Sitefinity,尤其是 Sitecore。我们已经成功地为自定义 .NET 和 Sitefinity 进行了单元测试,但我们无法真正进行有用的测试。对于模拟,我们使用 Telerik JustMock 和 Visual Studio 中的内置 TestExplorer。这样做的原因是我们不得不模拟太多,这几乎导致了无用的测试。实际上,Sitecore 是一个数据库,其中包含每个项目的页面/内容。
现在我们将投入时间进行进一步的研究,但一些使用 Sitecore 进行单元测试的经验将非常有用。所以这是我的问题:
- 在他们公司遇到这个问题的人多吗?
- 在这种情况下您选择了什么方法?或者:你建议在我们的情况下做什么? 我们应该放弃还是可以让它发挥作用,以什么方式?
(我已经问过一个关于 Sitecore 单元测试的问题,但这是一个很好的教程:Unit Testing Sitecore using NUnit, serializing content;Shriroop 的回答很有用。)
最佳答案
单元测试对于用 C#(或者我应该说用 OO 语言)编写的任何东西总是有用的。
请不要放弃这个想法,我相信在 StackOverFlow 上我们有很多人可以帮助您指引正确的方向。
请引用this answer我给了this question
我强烈建议您在 Youtube 上观看以下视频
- 安 interesting video通过 codeflood。
- Automated Testing with Sitecore V2
也喜欢阅读这篇博文
让我们知道这是否有帮助。
好的,我可以判断您面临的障碍。但请阅读此 blog post通过 Kevin Obee .有时在进行单元测试时,我们会失去务实的重点,而只是遵循单元测试原则。
我面对了这一点,建立平衡将是关键。我绝不是在暗示您可能已经朝这个方向前进,而只是建议有时后退一步,反射(reflection)我们真正想要测试的内容并重新开始会有很大帮助。
关于c# - Sitecore 单元测试是不是成功了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263990/