如何开始单元测试?

Pro*_*ope 6 junit nunit unit-testing netbeans visual-studio

我知道单元测试是可取的,我有兴趣进行单元测试.唯一的问题是我不知道如何,甚至从哪里开始.所以我的问题是:我如何了解并开始单元测试?具体来说,我经常在Visual Studio中使用NetBeans和C#代码编写Java代码,并且对使用什么工具以及如何弄湿我感兴趣.任何人都可以为绝对单位测试n00b提供任何建议吗?

我知道那里有很多有些类似的问题,但我对它为什么以及对如何更感兴趣不太感兴趣.

gue*_*rda 8

尝试阅读StackOverflow,标签unit-testing:)

另一个切入点是标签junitnunit

处理这个问题有很多问题.

如果您正在搜索有关单元测试的书籍,请尝试以下主题: 好的C#单元测试书.在那里提到着名的肯特贝克书,"测试驱动开发示例".
值得一读!

祝好运!


Jef*_*nal 5

如果你真的想了解单元测试(并搞定),试试看,它应该只需要几个小时!

首先,我建议下载单元测试框架,例如NUnit(如果你想从.NET/C#开始).

大多数这些框架都有在线文档,提供简要介绍,如NUnit快速入门.阅读该文档,然后选择一个您负责的相当简单,自包含的类.如果可以,请尝试选择以下类:

  • 很少或没有其他类的依赖 - 至少不是复杂的类.
  • 有一些行为:一个带有一堆属性的简单容器对单元测试不会有太多帮助.

尝试编写一些测试以获得对该类的良好覆盖,然后编译并运行测试.

单元测试很容易学习,很难掌握(对于陈词滥调道歉,但这里很合适),所以一旦你完成了这个,开始阅读:例如,guerda在这个问题的另一个答案中提供了几个优秀的链接.


Mic*_*rdt 5

教程用于在NetBeans中编写JUnit测试,可以让您了解如何在技术上完成单元测试.NUnit for C#的工作原理基本相同.

有关如何将单元测试集成到日常开发中的高级视图,标准参考是Kent Beck的"按示例进行测试驱动开发".这是一个广泛的概述.