浅论单元测试的内部输入问题

发表于:2009-12-17来源:作者:点击数: 标签:
浅论单元测试的内部输入问题 单元测试工具 内部输入是函数内部获得的输入,包括调用子函数获得的输入和局部静态变量。请看下面的两组功能完全一样代码(差异部分用粗体标出): 代码一(代码清单4.1.cpp): //计算圆的外接正方形的面积 int GetArea(int r) { re

  浅论单元测试的内部输入问题   单元测试工具

  内部输入是函数内部获得的输入,包括调用子函数获得的输入和局部静态变量。请看下面的两组功能完全一样代码(差异部分用粗体标出):

  代码一(代码清单4.1.cpp):

  //计算圆的外接正方形的面积

  int GetArea(int r)

  {

  return (r+r) * (r+r);

  }

  //判断指定的正方形是否可以容纳圆

  //参数int r:圆的半径

  //参数int x:指定正方形边长

  //返回值:不能容纳,返回-1;正好可以容纳,返回0;有多余空间,返回1

  int Compare(int r, int x)

  {

  int a1 = GetArea(r);

  int a2 = x*x;

  if(a1 == a2)

  return 0;

  if(a1 < a2)

  return 1;

  return -1;

  }

  //调用compare

  

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