1.4 能够协助程序员更好的进行开发

  “码未动,测试现行。”这是极限编程中倡导的一种编程模式,为什么要这样呢?因为我们在编写单元测试的过程中,其实是在设计我们的代码将要处理哪些问题。单元测试写的好,代表你的代码写的好。而且你会根据单元测试的一些预先设想的情况去编写代码,不会盲目的添加一个属性、添加一个方法了。

  1.5 能够向其他程序员展现你的程序该如何调用

  通常情况下,单元测试代码中写的都是在各种情况下如何调用那段待测试的代码。因此这个单元测试同时也向其他人员展示了我们的代码该如何调用?在什么情况下会抛出什么异常?等等。这样一个单元测试变成了一个代码性的帮助文档了。

  1.6 能够让项目主管更了解系统当前的状况

  传统的管理中,项目的进度、代码的质量都只是通过口头的形式传递到主管那里的。因此有时候主管获得的反馈可能事实。但是如果通过一个完善的单元测试系统,那么主管可以通过查看单元测试的运行结果和单元测试的代码覆盖率来确定开发人员的工作是否真正完成。

  2.1 创建单元测试

  该工具可以对任何类、接口、结构等实体中的字段、属性、构造函数、方法等进行单元测试。创建单元测试大致可以分为两类:

  整体测试,整体测试是在类名称上右击鼠标,在下拉菜单中点击创建单元测试选项。这样可以为整个类创建单元测试了,这时他会为整个类可以被测试的内容全部添加测试方法。开发人员直接在这些自动生成的测试方法中添加单元测试代码可以了。

  单独测试,如果只想单独对某个方法、属性、字段进行测试,则可以将鼠标焦点放在这个待测试的项目名称之上,然后点击鼠标右键,在右键菜单中选择创建单元测试选项。这样可以单独为某个方法创建单元测试了。

  2.2 编写单元测试代码

  创建完单元测试之后,可以为单元测试编写测试代码了。具体的测试代码的编写标准会在第三章中介绍。

  2.3 运行单元测试

  单元测试代码编写完毕,可以通过运行单元测试来进行测试了。需要运行单元测试的时候,需要打开测试管理器窗口。该窗口可以通过菜单中的“测试”-“窗口”??“测试管理器”来打开。打开该窗口之后,可以在该窗口中看到我们所建立的单元测试的列表。我们可以在列表中勾选某个单元测试前面的复选框。然后右击鼠标在右键菜单中点击“调试选中的测试”或者“运行选中的测试”。

  调试选中的测试的时候,我们可以在测试代码中或者我们自己的代码中添加断点并逐步运行以看其状态。

  运行选中的测试只会运行测试并不能够进行测试,这时代码的运行是模拟真实软件运行的时候的情况执行的。我们可以根据我们的实际情况来选中执行哪种测试。

  2.4 测试结果

  运行了测试之后,我们需要查看这次测试的结果。我们可以通过点击菜单中的“测试”??“窗口”??“测试结果”来打开一个测试结果窗口。每次测试都会在测试结果中向我们显示一些记录。我们也可以通过双击这个测试结果,来查看详细的结果信息。