繁体   English   中英

C#单元测试简介

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM