提交 690a406e 编写于 作者: H hdchen 提交者: dinglei

[RIP-10] modify test case StatsItemSetTest's param (#1053)

上级 9cf09797
...@@ -36,23 +36,19 @@ public class StatsItemSetTest { ...@@ -36,23 +36,19 @@ public class StatsItemSetTest {
@Test @Test
public void test_getAndCreateStatsItem_multiThread() throws InterruptedException { public void test_getAndCreateStatsItem_multiThread() throws InterruptedException {
for (int i = 0; i < 50; i++) { assertEquals(20L, test_unit().longValue());
assertEquals(20000L, test_unit().longValue());
}
} }
@Test @Test
public void test_getAndCreateMomentStatsItem_multiThread() throws InterruptedException { public void test_getAndCreateMomentStatsItem_multiThread() throws InterruptedException {
for (int i = 0; i < 50; i++) { assertEquals(10, test_unit_moment().longValue());
assertEquals(10, test_unit_moment().longValue());
}
} }
private AtomicLong test_unit() throws InterruptedException { private AtomicLong test_unit() throws InterruptedException {
final StatsItemSet statsItemSet = new StatsItemSet("topicTest", scheduler, null); final StatsItemSet statsItemSet = new StatsItemSet("topicTest", scheduler, null);
executor = new ThreadPoolExecutor(100, 200, 10, TimeUnit.SECONDS, executor = new ThreadPoolExecutor(10, 20, 10, TimeUnit.SECONDS,
new ArrayBlockingQueue<Runnable>(10000), new ThreadFactoryImpl("testMultiThread")); new ArrayBlockingQueue<Runnable>(100), new ThreadFactoryImpl("testMultiThread"));
for (int i = 0; i < 10000; i++) { for (int i = 0; i < 10; i++) {
executor.submit(new Runnable() { executor.submit(new Runnable() {
@Override @Override
public void run() { public void run() {
...@@ -61,7 +57,7 @@ public class StatsItemSetTest { ...@@ -61,7 +57,7 @@ public class StatsItemSetTest {
}); });
} }
while (true) { while (true) {
if (executor.getCompletedTaskCount() == 10000) { if (executor.getCompletedTaskCount() == 10) {
break; break;
} }
Thread.sleep(1000); Thread.sleep(1000);
...@@ -71,9 +67,9 @@ public class StatsItemSetTest { ...@@ -71,9 +67,9 @@ public class StatsItemSetTest {
private AtomicLong test_unit_moment() throws InterruptedException { private AtomicLong test_unit_moment() throws InterruptedException {
final MomentStatsItemSet statsItemSet = new MomentStatsItemSet("topicTest", scheduler, null); final MomentStatsItemSet statsItemSet = new MomentStatsItemSet("topicTest", scheduler, null);
executor = new ThreadPoolExecutor(100, 200, 10, TimeUnit.SECONDS, executor = new ThreadPoolExecutor(10, 20, 10, TimeUnit.SECONDS,
new ArrayBlockingQueue<Runnable>(10000), new ThreadFactoryImpl("testMultiThread")); new ArrayBlockingQueue<Runnable>(100), new ThreadFactoryImpl("testMultiThread"));
for (int i = 0; i < 10000; i++) { for (int i = 0; i < 10; i++) {
executor.submit(new Runnable() { executor.submit(new Runnable() {
@Override @Override
public void run() { public void run() {
...@@ -82,7 +78,7 @@ public class StatsItemSetTest { ...@@ -82,7 +78,7 @@ public class StatsItemSetTest {
}); });
} }
while (true) { while (true) {
if (executor.getCompletedTaskCount() == 10000) { if (executor.getCompletedTaskCount() == 10) {
break; break;
} }
Thread.sleep(1000); Thread.sleep(1000);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册