误的信息Р从f://b.txt读格式错误信息Р预期结果Р正常显示Р系统提示错误Р系统提示错误Р测试结果Р与预期相符Р与预期相符Р与预期相符Р测试说明Р测试名称Р独占设备的分配与回收Р测试目的Р验证进程申请资源的成功与否Р测试技术Р功能测试Р测试方法Р黑盒测试法Р测试用例Р测试内容Р进程申请设备并显示信息Р测试步骤Р不同进程申请不同资源Р不同的进程申请相同的资源Р进程申请不存在的设备Р测试数据Рprocess1申请print资源Рprocess2申请keyword资源Рprocess3申请io资源Рprocess1、process2、process3申请print资源РProcess1申请xxx资源Р预期结果Р各进程单独执行显示Р根据先来先服务申请释放资源并显示Р显示没有该设备Р测试结果Р与预期相符Р与预期相符Р与预期相符Р测试说明Р测试名称Р独占设备的分配与回收Р测试目的Р验证暂停功能能否实现Р测试技术Р功能测试Р测试方法Р黑盒测试法Р测试用例Р测试内容Р点击暂停按钮看MainF信息是否暂停更新Р测试步骤Р点击暂停按钮观察信息Р不点击暂停按钮观察信息Р测试数据РProcess1申请print资源的信息动态显示为“阻塞中……”РProcess1申请print资源的信息动态显示为“阻塞中……”Р预期结果Р信息不改变Р信息更新为其他信息Р测试结果Р与预期相符Р与预期相符Р2、调试分析:Р 文件读入是系统报错是因为读入的格式错误或文件的某一行没有数据导致,因此在这严格限制了初始化文件的格式;在将设备信息和进程信息存储到相应的数据结构中时,发生了信息覆盖的问题,这是因为没有在每读一行的时候都新建了新的进程Mythread和4张表;在进程执行的时候当发现没有要申请的设备时会报错,因此用try catch语句将错误信息遮蔽。编程中的难点在于如何动态显示信息内容,尤其是发生阻塞时不好控制,