- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我们公司对单元测试进行了研究。在我的公司,我们制作定制的 .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 上观看以下视频
也喜欢阅读这篇博文
让我们知道这是否有帮助。
好的,我可以判断您面临的障碍。但请阅读此 blog post通过 Kevin Obee .有时在进行单元测试时,我们会失去务实的重点,而只是遵循单元测试原则。
我面对了这一点,建立平衡将是关键。我绝不是在暗示您可能已经朝这个方向前进,而只是建议有时后退一步,反射(reflection)我们真正想要测试的内容并重新开始会有很大帮助。
关于c# - Sitecore 单元测试是不是成功了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263990/
此处,“OK”当然意味着 AYOR(风险由您自己承担),但如果避免与现有属性名称发生明显冲突,则不会出现可预见的问题。 Skyfield物体——尤其是行星——通常具有有限数量的属性。我经常编写简短的脚
我们有一个(假设)将在 1-2 年内完成的项目。到那时,JDK7(希望还有 Java7 JCP 规范)应该准备就绪。 但是,我想知道,甲骨文做出“愚蠢”决定的“危险”有多大,这会使 JDK7 成为一个
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 6 年前。 Improv
要知道,haswell是英特尔作为Ivy Bridge微架构的“第四代核心”继承者而开发的一种处理器微架构的代号。 1英特尔正式发布了基于这种微架构的CPU... More 但是,我想知道如何通过在
修改 setter 参数是否正常?假设我们有 setString 方法。我们真的想保留字符串的修剪形式。所以带有尾随空格的字符串是无效的,但我们不想抛出异常。 最好的解决办法是什么?修剪 setter
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 去年关闭。 Improve this
我写了一段代码,然后编译它没有错误。但是当我运行时,它会引发异常(java.lang.NoClassDefFoundError: TesKt$test$1$1)。 这是语言错误吗? private f
这道题是从算法导论的习题23.1-7演化而来的。 原问题是: 23.1-7争论如果一个图的所有边权重都是正的,那么连接所有顶点并且具有最小总权重的边的任何子集必须是一棵树。举例说明,如果我们允许某些权
假设我创建了一个 lambda 实例,稍后我想查询该对象以查看它是 proc 还是 lambda。如何做到这一点? .class() 方法不起作用。 irb(main):001:0> k = lamb
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
所以我正在将我的一个程序移植到一个新的游戏机上。问题是用于编译我的 c++ 应用程序的 SDK 不支持 __int16,但它支持 int16_t。使用 int16_t 代替 __int16 是否“安全
我最近偷看了 Url.IsLocalUrl() 方法的实现,该方法被广泛使用并被推荐为用于防止重定向攻击的措施之一。我惊讶地发现,如果我要为我的应用程序中的 Controller 的其中一个操作提供完
我读了这篇好文章 Angular onPush Change Detection Strategy 在某个时候他写道: It’s an anti-pattern to expose your subj
我是这样理解的: Innodb 中的缓冲池:它存储来自 Sql 表的索引和数据并缓存它以供将来查询,因此它不需要一直打扰 Mysql。 Memcached:用于存储从 Innodb 接收到的数据并对其
以防万一 vector 为空,(意外,异常(exception)情况) cppreference 在 vector::back() 上说: Calling back on an empty conta
我是一名优秀的程序员,十分优秀!