[英]Introduction to unit testing for C#
我正在为C#单元测试寻找一个很好的介绍/教程。 到目前为止,我遇到的大多数教程要么太基础了,要么对于单元测试新手来说太复杂了。
(使用Visual Studio 2008 Professional for Windows应用程序)
阅读Roy Osherove 的单元测试艺术 。 这很棒。
它只是一个特定的工具,你很难找到好的教程吗? 当我不熟悉这个主题时,我发现NUnit教程是一个很好的起点:
http://www.nunit.org/index.php?p=quickStart&r=2.4
Rhino Mocks也很好学习以补充单元测试框架:
https://stackoverflow.com/questions/185021/rhino-mocks-good-tutorials
也许是一本书? 我建议你使用NUnit在C#中进行语用单元测试 。
在我看来,它非常完整。
当我开始阅读有关Moq的内容时 ,我意识到单元测试不一定非常痛苦。 页面底部附近有一些很好的链接,关于如何使用模拟构建单元测试。
使用接口进行受控耦合和测试的一个好处是,为现有代码库添加接口并不是一个重大改变。 我正在为一些遗留代码添加新功能,并且我一直在为现有类创建接口,以便可以单独开发和测试新功能。 到目前为止它一直运作良好,我计划继续这种测试方式在其他项目上。 对我来说,关键是避免设计复杂的存根类,其中包含大量丑陋的条件代码,以便为我的测试公开不同的情况。 它到了测试代码如此复杂的程度,我无法确定它是否是代码或测试被破坏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.