WEB开发网
开发学院软件开发Java 轻松构建和运行多线程的单元测试 阅读

轻松构建和运行多线程的单元测试

 2010-06-08 00:00:00 来源:WEB开发网   
核心提示:随着多核处理器成为主流,开发并行程序随之成为一种必然要求,轻松构建和运行多线程的单元测试,但是我们都知道并行程序存在着很大的不确定性,这使得开发和测试并行程序有一定的难度,当前并行程序的开发与研究存在很多的困难,其中主要是因为缺乏有效的并行程序设计方法和工具,因此对于并行程序的单元测试变得尤为重要,但是

随着多核处理器成为主流,开发并行程序随之成为一种必然要求。但是我们都知道并行程序存在着很大的不确定性,这使得开发和测试并行程序有一定的难度,因此对于并行程序的单元测试变得尤为重要。但是,创建多线程的单元测试并不容易,测试需要考虑测试线程间的同步,数据共享等。针对 Java 并行程序的测试,结合扩展 JUnit 的多线程测试工具,本文介绍了一种在集成开发环境中,创建符合用户要求的多线程单元测试用例的完整过程,使得用户只用关心测试本身的逻辑和结果,而不用去了解测试用例并行执行的琐碎细节,从而将大大方便并行程序员运行并行测试用例,提高并行程序的开发效率和质量。

背景

并行程序

并行程序是指控制计算机系统中两个或多个分别包含一系列指令序列的操作同时执行的程序,是对处理机上多个操作、或者任务同时执行的一种“规划”。处理机在运行并行程序时将同时工作于同一程序的不同方面,同时控制和运行分别包含一系列指令的两个或多个操作。并行程序设计的主要目的是节省大型和复杂问题的解决时间。

并行程序设计技术的发展已有 20 多年的历史了,高性能并行计算机系统正在进入越来越多的应用领域。但是与硬件的发展相比,并行软件的发展则显得有些滞后,影响了硬件效率的发挥,限制了并行机系统的广泛应用,因此并行程序的开发与研究也越来越多深入到现在软件的开发过程中。相比较串行程序的开发,当前并行程序的开发与研究存在很多的困难,其中主要是因为缺乏有效的并行程序设计方法和工具,使得编写正确并行程序、理解并行程序的行为、调试和优化并行程序的性能都很困难。

单元测试

1 2 3 4 5 6  下一页

Tags:轻松 构建 运行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接