我们公司对单元测试进行了研究。在我的公司,我们制作定制的 .NET、Sitefinity,尤其是 Sitecore。我们已经成功地为自定义 .NET 和 Sitefinity 进行了单元测试,但我们无法真正获得有用的测试。对于模拟,我们使用 Telerik JustMock 和 Visual Studio 中的内置 TestExplorer。这样做的原因是我们不得不模拟太多,这几乎导致了无用的测试。实际上 Sitecore 是一个包含每个项目的页面/内容的数据库。
现在我们将投入时间进行进一步的研究,但是使用 Sitecore 进行单元测试的一些经验将非常有用。所以这是我的问题:
- 在他们公司遇到这个问题的人多吗?
- 在这种情况下你选择了什么方法?或者:你会建议在我们的情况下做什么?我们应该放弃还是让它发挥作用?以什么方式?
(我已经问过一个关于 Sitecore 单元测试的问题,但这是一个很好的教程:使用 NUnit 对 Sitecore 进行单元测试,序列化内容;Shriroop 的答案很有用。)