软件测试用例详解

发表于:2010-12-03来源:作者:点击数: 标签:软件测试详解
软件 测试用例 详解 软件测试 通常的测试用例继承自 PHPUnit _Framework_ TestCase 类,其中的每个测试都以test开头,而且声明为公共类型public。每个测试用例都有一个构建方法setUp()和拆除方法tearDown(),分别在每个测试执行之前和之后执行,这两个方法都

  软件测试用例详解   软件测试

  通常的测试用例继承自PHPUnit_Framework_TestCase类,其中的每个测试都以test开头,而且声明为公共类型public。每个测试用例都有一个构建方法setUp()和拆除方法tearDown(),分别在每个测试执行之前和之后执行,这两个方法都声明为被保护类型protected。测试语句的类型包括断言、标记跳过、标记未完成。自动生成的测试类使用标记未完成来表示该测试未完成,在测试条件不满足的情况下要使用标记跳过,如测试Oracle数据库驱动时没有Oracle数据库环境、Linux下无法测试SQL Server数据库驱动等。测试结果包括成功、失败和错误。出现错误的结果说明你的代码中有语法或运行时错误,这些错误要首先被解决。

  标记未完成

  在开始写测试用例时,我们使用标记跳过来表示测试是未完成的,这样做和什么都不写的区别是后者会认为测试是成功的,而你可能会在之后忘了写测试。

  PHP代码

  class UnitTest extends PHPUnit_Framework_TestCase

  {

  /**

  * 测试Hello()方法

  */

  public function testHello()

  {

  $this->markTestIncomplete('这是一个未完成的测试');

  }

  }

  ?>

  标记跳过

  使用标记跳过来跳过不满足测试条件的情况,避免出现错误而影响测试结果。

  PHP代码

  class UnitTest extends PHPUnit_Framework_TestCase

  {

  protected function setUp()

  {

  // 该测试用例需要xxx扩展,如果不满足就跳过

原文转自:http://www.ltesting.net