单元测试

白盒测试:测试单元的内部结构

黑盒测试:测试单元的功能和可观测的行为

单元测试分为两种:

1, 面向对象的软件开发:以类为测试的最小单位,以方法的内部结构作为测试的重点

2, 结构化的软件开发:以模块(函数,过程)作为最小的测试单位

自动化测试工具(NUnit

在一了类级别的业务逻辑写好后就可以对其写测试代码

[TestFixture]

标明是一个测试类

遵守原则:

类必须为public

类中必须包含一个默认的不带参数的构造函数

[TestFixtureSetUp]

指明提供一组函数执行任何测试之前的预备工作

[TestFixtureTearDown]

指明最后一个测试执行后的善后工作

[SetUp]

指明执行一个函数前的预备工作

[TearDown]

指明执行一个函数后的善后工作

通常TearDown SetUp 被用来预备一些必备的对象,例如数据库的连接等

以上四个在一个测试类里只能出现一次

[Test]

用来表示在测试类中的测试方法

遵守原则:

方法必须是public

返回类型为void

不带任何参数

主要特性就这几个。

另外还有个Assert类提供一系列的静态方法。

posted @ 2007-12-10 20:01  jun.ma  阅读(209)  评论(0编辑  收藏  举报