yinjunhua
级别: Cntesting老学员
精华:
1
发帖: 29
基地声望: 11 点
基地币: 236 Bug
基地贡献: 0 点
好评度: 5 点
在线时间:62(小时)
注册时间:2006-04-15
最后登录:2006-12-18
|
XCSTE软件测试工程师培训教材(下)中的BUG
在书中第83页的Polymorphism类中,Employee是一个抽象类,程序没有对输入进行检查,导致最后输出employee.dealSalary()时没有被实例化,抛出一个空指针异常。执行时也没有覆盖全部路径,作为一个软件测试培训机构,这样不太应该啊
 import java.io.*;
public class Polymorphism{ public static void main(String[] args)throws Exception{ Employee employee=null; int option; BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print("1 for part-time\n2 for full-time\noption?"); option=Integer.parseInt(buf.readLine()); switch(option){ case 1: employee=new PartTimeEmployee(); //employee.dealSalary(); break; case 2: employee=new FullTimeEmployee(); //employee.dealSalary(); break; default: System.out.println("unknown option"); } employee.dealSalary(); } }
|
此帖被评分,最近评分记录| 基地币:10(无牙老虎) | 基地币:50(Fastpoint) |
|
|
|
[楼 主]
|
Posted: 2006-08-04 11:48 |
| |