p-unit 教程2 -- 多线程执行测试案例
来源:互联网 发布:火绒安全软件 下载 编辑:程序博客网 时间:2024/05/21 20:26
p-unit最新介绍已在developerWorks发表,请点击这里查阅
在p-unit教程1 中,我们看到了p-unit最基本的功能。p-unit中强调测试和运行隔离的概念,即同一个测试案例可以被单线程执行,也可以被多线程同时执行。如何多线程的执行上一篇文章中定义的测试案例?无需改动任何测试代码,只需把PUnitSoloRunner替换成PUnitConcurrentRunner 即可!在p-unit中就如此简单(简单,方便开发者也是p-unit的一个理念)。改动后的main程序如下:
public static void main(String[] args) {
new ConcurrentRunner().run(NormalTestClass.class);
}
运行结果:
[concurrent] Started running samples.NormalTestClass
samples.NormalTestClass
testA() - [448616.0bytes,509.0ms]
testB() - [509408.0bytes,497.0ms]
testC() - [512000.0bytes,377.0ms]
total: 3, failures:0 (GREEN) 1502.0ms
默认情况下p-unit启动10个线程执行测试案例,想要调整不同的线程数,只需将参数传入构造函数new ConcurrentRunner(5)即可。p-unit甚至支持不同测试案例不同线程数执行,对于有些测试案例需要特别多或是特别少的线程数的话,只需将该测试案例实现Concurernt接口,该接口要求实现一个方法: public int concurrentCount(); 相信不用我介绍了 :)
下一篇更精彩的内容? 下一篇见!
p-unit: http://p-unit.sourceforge.net/
在p-unit教程1 中,我们看到了p-unit最基本的功能。p-unit中强调测试和运行隔离的概念,即同一个测试案例可以被单线程执行,也可以被多线程同时执行。如何多线程的执行上一篇文章中定义的测试案例?无需改动任何测试代码,只需把PUnitSoloRunner替换成PUnitConcurrentRunner 即可!在p-unit中就如此简单(简单,方便开发者也是p-unit的一个理念)。改动后的main程序如下:
public static void main(String[] args) {
new ConcurrentRunner().run(NormalTestClass.class);
}
运行结果:
[concurrent] Started running samples.NormalTestClass
samples.NormalTestClass
testA() - [448616.0bytes,509.0ms]
testB() - [509408.0bytes,497.0ms]
testC() - [512000.0bytes,377.0ms]
total: 3, failures:0 (GREEN) 1502.0ms
默认情况下p-unit启动10个线程执行测试案例,想要调整不同的线程数,只需将参数传入构造函数new ConcurrentRunner(5)即可。p-unit甚至支持不同测试案例不同线程数执行,对于有些测试案例需要特别多或是特别少的线程数的话,只需将该测试案例实现Concurernt接口,该接口要求实现一个方法: public int concurrentCount(); 相信不用我介绍了 :)
下一篇更精彩的内容? 下一篇见!
p-unit: http://p-unit.sourceforge.net/
- p-unit 教程2 -- 多线程执行测试案例
- p-unit 教程3 -- 执行参数化测试案例
- p-unit 教程1 -- 跑最简单的测试案例
- p-unit 教程4 -- 测试不同运行环境
- Java Unit 多线程 测试
- p-unit简介 -- 一款开源的支持多线程,不同java虚拟机,性能测试工具
- p-unit 教程5 -- 极具说服力的可视化结果
- 认识 p-unit : 一款开源的性能测试工具
- 认识 p-unit : 一款开源的性能测试工具
- 认识 p-unit : 一款开源的性能测试工具
- p-unit : 一款开源的性能测试工具
- 认识p-unit:一款开源的性能测试框架
- 认识 p-unit : 一款开源的性能测试工具
- 认识 p-unit : 一款开源的性能测试工具
- 多线程执行测试
- p-unit 最新功能 -- 让你的测试速度和多核成正比!
- Visual Unit 简明教程
- Visual Unit 简明教程
- “开源”之后话开源
- datagrid行与行之间加虚线.
- SQL,Excel
- 影响SQL server性能的三个方面
- checkbox 多选传值
- p-unit 教程2 -- 多线程执行测试案例
- 仍然是数组和指针的初始化,以及string类型的赋初始值
- ABAP UI---如何使用Vertical Tabstrip for Controls
- 实例解析SOCKET编程模型(-)
- get和post的区别
- JAVA老鸟BLOG地址以及RSS
- 制作仿“QQ秀”的虚拟形象
- CDMA与GSM的区别
- Anole控件问题讨论