你是否有喝咖啡等待JUnit结果的经历?
来源:互联网 发布:师洋的淘宝店铺 编辑:程序博客网 时间:2024/04/19 12:18
至少我有过,不仅仅是喝咖啡,甚至是吃中饭,睡午觉,等待JUnit运行结果,以前总是抱怨机器太慢,现在,似乎情况有些变化,看下面的一个例子,有2个测试案例类[1],每个类4个方法,每个方法休息5秒钟,那么做一个简单的算术题,需要多长时间?
2*4*5=40秒,完全正确,你可以去倒一杯水,然后回来看结果了!
我机器上JUnit的运行结果为:
Run as -> JUnit - 40268ms
会有其他不同结果吗?p-unit给你答案,下面这段代码是运行p-unit的main函数:
public static void main(String[] args) {
SoloRunner runner = new SoloRunner();
runner.setExecutorPool(new ExecutorPoolImpl(2));
runner.run(LongTimeExecutionPUnitTestSuite.class);
}
答案是什么?
[solo] Started running samples.LongTimeExecutionPUnitTestSuite
TestSuite: samples.LongTimeExecutionPUnitTestSuite
samples.LongTimeExecutionTest1
samples.LongTimeExecutionTest2
test1() - [5021.0ms]
test1() - [5021.0ms]
test2() - [5003.0ms]
test2() - [5022.0ms]
testA() - [5020.0ms]
testA() - [5000.0ms]
testB() - [5001.0ms]
testB() - [5033.0ms]
total: 8, failures:0 (GREEN) - 20360.0ms
每个方法还是休息了5秒钟, 结果是20秒,不是40秒。
下载 p-unit-0.10 0.10 release!
p-unit 主页: http://p-unit.sourceforge.net
[1] 测试案例类
LongTimeExecutionTest1.java/LongTimeExecution2.java:
public class LongTimeExecutionTest1(2) extends TestCase {
public void test1() throws Exception {
Thread.sleep(5000);
}
public void test2() throws Exception {
Thread.sleep(5000);
}
public void testA() throws Exception {
Thread.sleep(5000);
}
public void testB() throws Exception {
Thread.sleep(5000);
}
}
2*4*5=40秒,完全正确,你可以去倒一杯水,然后回来看结果了!
我机器上JUnit的运行结果为:
Run as -> JUnit - 40268ms
会有其他不同结果吗?p-unit给你答案,下面这段代码是运行p-unit的main函数:
public static void main(String[] args) {
SoloRunner runner = new SoloRunner();
runner.setExecutorPool(new ExecutorPoolImpl(2));
runner.run(LongTimeExecutionPUnitTestSuite.class);
}
答案是什么?
[solo] Started running samples.LongTimeExecutionPUnitTestSuite
TestSuite: samples.LongTimeExecutionPUnitTestSuite
samples.LongTimeExecutionTest1
samples.LongTimeExecutionTest2
test1() - [5021.0ms]
test1() - [5021.0ms]
test2() - [5003.0ms]
test2() - [5022.0ms]
testA() - [5020.0ms]
testA() - [5000.0ms]
testB() - [5001.0ms]
testB() - [5033.0ms]
total: 8, failures:0 (GREEN) - 20360.0ms
每个方法还是休息了5秒钟, 结果是20秒,不是40秒。
下载 p-unit-0.10 0.10 release!
p-unit 主页: http://p-unit.sourceforge.net
[1] 测试案例类
LongTimeExecutionTest1.java/LongTimeExecution2.java:
public class LongTimeExecutionTest1(2) extends TestCase {
public void test1() throws Exception {
Thread.sleep(5000);
}
public void test2() throws Exception {
Thread.sleep(5000);
}
public void testA() throws Exception {
Thread.sleep(5000);
}
public void testB() throws Exception {
Thread.sleep(5000);
}
}
- 你是否有喝咖啡等待JUnit结果的经历?
- 喝咖啡的礼仪
- 不得不喝的咖啡
- 喝咖啡的好处
- 喝咖啡的好处
- 世上哪有什么天才我只是把别人喝咖啡的时间用来卖咖啡!
- 各国咖啡的喝法
- 早上喝咖啡的感悟
- 喝咖啡的三篇文章
- 有一些C++基础的同学们如何喝下你的第一杯咖啡?
- 有一些C++基础的同学们如何喝下你的第二杯咖啡?
- 悲伤时想一个人喝可乐,快乐时想和你一起品尝咖啡的苦涩、
- 我的奋斗,是为了和你坐在一起喝咖啡?
- 喝咖啡的利与弊
- 喝咖啡的利与弊
- 淘宝店铺被投诉怎么办?教你如何处理,你是否有这样的经历
- 问题三:是否有过失败的经历? 问题四:你的期望薪资是多少?
- 我奋斗十八年,才能和你一起喝咖啡
- Windows XP 3389(终端)多用户登陆
- 学习
- 电信业务分类目录(简表)
- WebService的调用
- WEB程序如何执行定时任务。(转)
- 你是否有喝咖啡等待JUnit结果的经历?
- SQL*PLUS基础用法
- 博客初开
- 发布自己写的jQuery自动完成的插件(AutoComplete)(28日更新)
- oracle:两条sql语句实现层次查询的反序权值计算与输出
- net 开源
- 自动配置ip
- 少一份责任,多一份轻松
- C#中的数组和C++中数组的区别