Junit 多线程测试
2014-04-06 22:58
197 查看
由于新启动一个线程相当于异步执行一个方法,在单元测试用很难执行。
经过搜索资料,有个GroboUtils的工具可以实现多线程测试,http://groboutils.sourceforge.net/
上一段简单的示例片段:
经过搜索资料,有个GroboUtils的工具可以实现多线程测试,http://groboutils.sourceforge.net/
上一段简单的示例片段:
@Test public void groboTest() throws Throwable { // 构造一个Runner TestRunnable runner = new TestRunnable() { @Override public void runTest() throws Throwable { // 测试内容 System.out.println(Thread.currentThread().getName()); } }; int runnerCount = 100; // Rnner数组,想当于并发多少个。 TestRunnable[] trs = new TestRunnable[runnerCount]; for (int i = 0; i < runnerCount; i++) { trs[i] = runner; } // 用于执行多线程测试用例的Runner,将前面定义的单个Runner组成的数组传入 MultiThreadedTestRunner mttr = new MultiThreadedTestRunner(trs); // 开发并发执行数组里定义的内容 mttr.runTestRunnables(); }
相关文章推荐
- Junit测试中多线程问题
- Junit测试多线程的问题
- 关于JUNIT的多线程测试问题
- 在开启多线程时,用junit测试,到连接数据库代码时,junit自动停止,而且没有报错误。
- 使Junit可以测试多线程的插件:groboutils
- Junit测试中多线程的坑
- junit 多线程测试问题
- Junit测试多线程时的简单处理
- Junit使用GroboUtils进行多线程测试
- junit测试和main方法多线程中遇到的问题
- Junit中不能测试多线程
- 使Junit可以测试多线程的插件:groboutils
- Junit 测试不支持多线程踩记及解决方案
- JUnit测试框架的使用经验分享
- myeclipse 右键测试方法run as中没有junit选项
- 多线程的测试
- JUnit - 怎么测试异常
- JUnit创建套件测试
- 有关Junit测试
- hibernat使用junit测试类测试hibernate的各种方法说明及注意要点