多线程测试
来源:互联网 发布:程序员客栈 接单 编辑:程序博客网 时间:2024/06/16 11:51
import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;import com.sf.tdop.container.manager.SequenceManager;import net.sourceforge.groboutils.junit.v1.MultiThreadedTestRunner;import net.sourceforge.groboutils.junit.v1.TestRunnable;@ContextConfiguration(locations = { "classpath:/test-service.xml" })public class SequenceTest extends AbstractJUnit4SpringContextTests{ private static final Logger logger = LoggerFactory.getLogger(SequenceTest.class); @Autowired SequenceManager sequenceManager; @Test public void generateCageNo() { int threadNum = 100;//创建线程 TestRunnable runner = new TestRunnable() { @Override public void runTest() throws Throwable { for (int i = 0; i < 100; i++) { logger.info("output "+Integer.toString(sequenceManager.updateSequence("user"))); } } };//线程集合 TestRunnable[] trs = new TestRunnable[threadNum]; for (int i = 0; i < threadNum; i++) { trs[i] = runner; } MultiThreadedTestRunner mttr = new MultiThreadedTestRunner(trs); try { mttr.runTestRunnables(); } catch (Throwable e) { logger.error("多线程测试失败", e); } }}
xml:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"> <import resource="classpath*:META-INF/spring/*.xml" /></beans>
pom
<!-- junit 多线程测试 --> <dependency> <groupId>net.sourceforge.groboutils</groupId> <artifactId>groboutils-core</artifactId> <version>5</version> <scope>test</scope> </dependency>
阅读全文
0 0
- 多线程测试
- 多线程测试
- 多线程测试
- Delphi多线程测试
- 多线程的测试
- 单例多线程测试!
- 多线程测试框架MultithreadedTC
- Junit 多线程测试
- java 多线程 测试
- 多线程的测试
- C#多线程测试(1)
- CreateThread多线程编程测试
- Java Unit 多线程 测试
- Junit测试多线程
- 多线程测试用户注册
- 多线程源代码测试
- 多线程下载测试TestDownload
- Junit 多线程测试
- [HDU-3038] How Many Answers Are Wrong
- 双分支的控制的条件语句
- Java性能调优的11个实用技巧
- 阿拉伯数字跟中文汉字互转js
- Android Webview 基本使用总结
- 多线程测试
- spl_autoload_register详解
- Lnmp环境搭建和部署xapi文档
- 打五颜六色柚子
- android 图片的三级缓存(内存,sd卡,网络)
- Java SE7新特性之try-with-resources语句
- 319. Bulb Switcher
- CXF出现编码 GBK 的不可映射字符问题解决
- Linux lsblk和df命令区别