首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-10-30 
轻松构建和运行多线程的单元测试图 2:选择 JUnit,单击 Next 进入下一页面图 3:选定 JUnit4,单击完成第二步

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



图 2:选择 JUnit,单击 Next 进入下一页面
轻便构建和运行多线程的单元测试

图 3:选定 JUnit4,单击完成
轻便构建和运行多线程的单元测试

第二步:类似地,添加 Unit Test for Multi-Thread library 到项目 Build Path 中

图 4: 选定 Unit Test for Multi-Thread,单击 Next 完成添加过程
轻便构建和运行多线程的单元测试

图 5:配置完成后的页面
轻便构建和运行多线程的单元测试

2. 将你需要测试的程序类名填入对应位置,图中例子类名是 demo.CoverageDemo。点击 next,进入下一界面


图 7: 使用生成测试用例面板创建新的测试用例
轻便构建和运行多线程的单元测试

3. 在 Methods List 栏目下面选择需要进行单元测试的方法;Threaded 栏目下面确定是否使用多线程的方式进行测试,选中为生成多线程,不选则为生成单线程测试用例;在标题为 Thread Numbers for launching the Threaded methods 的文本框中可以设置测试将使用的线程数目列表,图中所示,该单元测试会分别用 1、2、4、8、16、32 和 64 个线程执行需要并行测试的方法。


图 8:选择需要进行多线程测试的方法和设定测试线程数
轻便构建和运行多线程的单元测试

Unit Test for Multi-Thread 将根据设置向导自动生成测试用例的完整代码框架,用户可根据被测试代码直接在此框架下添加所需测试的内容,以此提高编写测试用例的效率。


自动生成的测试用例形式如下:

和运行标准 JUnit 一样,运行 Unit Test for Multi-Thread 很简单,


图 10:测试结果无异常
轻便构建和运行多线程的单元测试

测试通过时将会以绿色标识,


图 11:测试结果存存在 Errors 或 Failures
轻便构建和运行多线程的单元测试

测试没有完全通过时将会以红色警告提示,


图 12:测试报出的失败信息
轻便构建和运行多线程的单元测试

并生成错误或失败报告给出,整体风格和标准 JUnit 一致,但是其具备独有的生成多线程的测试用例和单元测试的内容,对于熟悉 JUnit 的用户来说使用此来进行并行程序的单元测试将会很方便。

描述名字大小下载方法本文中结果显示形式示例时用到的 Java 程序代码testMultiThread.zip10 KBHTTP

关于下载方法的信息

?

参考资料

学习

如何安装 Unit Test for Multi-Thread。

阅读 developerWorks 文章:“扩展 JUnit 实现多线程单元测试”。

从 alphaWorks 上下载“多线程正确性分析工具”以检查程序中潜在的 deadlock 和 data race 错误。

从 SourceForge 下载文中 JUnit 并行测试扩展 的完整代码。

使用来自 IBM Haifa 实验的“ConTest”能更快的测试出并行相关的 Bug。

p-unit:开源单元测试和性能测试框架。

技术书店:浏览关于这些和其他技术主题的图书。

developerWorks Java 技术专区:数百篇关于 Java 编程各个方面的文章。

讨论

加入 developerWorks 社区。

查看 developerWorks 博客 的最新信息。

?

热点排行