[ISSUE #243]fix Integration testing too long

This commit is contained in:
mingyixu 2018-12-05 17:29:48 +08:00
parent 0a1d949fd4
commit e15e902975
11 changed files with 44 additions and 34 deletions

View File

@ -97,6 +97,8 @@
<version>2.9</version>
<configuration>
<argLine>-Dnacos.standalone=true</argLine>
<parallel>methods</parallel>
<useUnlimitedThreads>true</useUnlimitedThreads>
</configuration>
</plugin>
</plugins>

View File

@ -55,7 +55,7 @@ import java.util.concurrent.atomic.AtomicInteger;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Config.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ConfigAPI_ITCase {
public static final long TIME_OUT = 3000;
public static final long TIME_OUT = 2000;
public ConfigService iconfig = null;
ServerHttpAgent agent = null;
@ -148,7 +148,7 @@ public class ConfigAPI_ITCase {
final String content = "test";
boolean result = iconfig.publishConfig(dataId, null, content);
Thread.sleep(2*TIME_OUT);
Thread.sleep(TIME_OUT);
Assert.assertTrue(result);
String value = iconfig.getConfig(dataId, null, TIME_OUT);
@ -232,7 +232,7 @@ public class ConfigAPI_ITCase {
public void nacos_publishConfig_5() throws Exception {
String content = "test";
boolean result = iconfig.publishConfig(dataId, null, content);
Thread.sleep(2*TIME_OUT);
Thread.sleep(TIME_OUT);
Assert.assertTrue(result);
String value = iconfig.getConfig(dataId, null, TIME_OUT);

View File

@ -23,6 +23,7 @@ import com.alibaba.nacos.client.naming.beat.BeatInfo;
import com.alibaba.nacos.naming.NamingApp;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
@ -55,7 +56,7 @@ public class AutoDeregisterInstance_ITCase {
@Before
public void init() throws Exception {
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1" + ":" + port);
}
}
@ -66,11 +67,9 @@ public class AutoDeregisterInstance_ITCase {
* @throws Exception
*/
@Test
@Ignore
public void autoDregDomClustersTest() throws Exception {
String serviceName = randomDomainName();
// String serviceName="jinhanH0Gkc.cyS1n.com";
System.out.println(serviceName);
naming.registerInstance(serviceName, "127.0.0.1", TEST_PORT, "c1");
naming.registerInstance(serviceName, "127.0.0.2", TEST_PORT, "c2");
@ -86,8 +85,8 @@ public class AutoDeregisterInstance_ITCase {
namingServiceImpl.getBeatReactor().removeBeatInfo(serviceName, "127.0.0.1", TEST_PORT);
TimeUnit.SECONDS.sleep(40);
//TimeUnit.SECONDS.sleep(40);
verifyInstanceList(instances, 1, serviceName);
instances = naming.getAllInstances(serviceName);
Assert.assertEquals(1, instances.size());
@ -97,7 +96,6 @@ public class AutoDeregisterInstance_ITCase {
instances = naming.getAllInstances(serviceName, Arrays.asList("c1"));
Assert.assertEquals(0, instances.size());
}
@ -107,11 +105,9 @@ public class AutoDeregisterInstance_ITCase {
* @throws Exception
*/
@Test
@Ignore
public void autoDregDomTest() throws Exception {
String serviceName = randomDomainName();
// String serviceName="jinhanH0Gkc.cyS1n.com";
// System.out.println(serviceName);
naming.registerInstance(serviceName, "127.0.0.1", TEST_PORT);
naming.registerInstance(serviceName, "127.0.0.2", TEST_PORT);
@ -127,8 +123,8 @@ public class AutoDeregisterInstance_ITCase {
namingServiceImpl.getBeatReactor().removeBeatInfo(serviceName, "127.0.0.1", TEST_PORT);
TimeUnit.SECONDS.sleep(40);
//TimeUnit.SECONDS.sleep(40);
verifyInstanceList(instances, 1, serviceName);
instances = naming.getAllInstances(serviceName);
Assert.assertEquals(1, instances.size());
@ -144,7 +140,6 @@ public class AutoDeregisterInstance_ITCase {
*/
@Test
public void autoRegDomTest() throws Exception {
String serviceName = randomDomainName();
naming.registerInstance(serviceName, "127.0.0.1", TEST_PORT);
@ -161,7 +156,8 @@ public class AutoDeregisterInstance_ITCase {
namingServiceImpl.getBeatReactor().removeBeatInfo(serviceName, "127.0.0.1", TEST_PORT);
TimeUnit.SECONDS.sleep(40);
//TimeUnit.SECONDS.sleep(40);
verifyInstanceList(instances, 1, serviceName);
instances = naming.getAllInstances(serviceName);
@ -172,13 +168,11 @@ public class AutoDeregisterInstance_ITCase {
beatInfo.setPort(TEST_PORT);
namingServiceImpl.getBeatReactor().addBeatInfo(serviceName, beatInfo);
TimeUnit.SECONDS.sleep(15);
verifyInstanceList(instances, 2, serviceName);
instances = naming.getAllInstances(serviceName);
Assert.assertEquals(instances.size(), 2);
}
@ -206,7 +200,8 @@ public class AutoDeregisterInstance_ITCase {
namingServiceImpl.getBeatReactor().removeBeatInfo(serviceName, "127.0.0.1", TEST_PORT);
TimeUnit.SECONDS.sleep(40);
//TimeUnit.SECONDS.sleep(40);
verifyInstanceList(instances, 1, serviceName);
instances = naming.getAllInstances(serviceName);
@ -219,7 +214,8 @@ public class AutoDeregisterInstance_ITCase {
namingServiceImpl.getBeatReactor().addBeatInfo(serviceName, beatInfo);
TimeUnit.SECONDS.sleep(15);
//TimeUnit.SECONDS.sleep(15);
verifyInstanceList(instances, 2, serviceName);
instances = naming.getAllInstances(serviceName);
@ -234,4 +230,17 @@ public class AutoDeregisterInstance_ITCase {
}
public void verifyInstanceList(List<Instance> instances, int size, String serviceName) throws Exception {
int i = 0;
while ( i < 20 ) {
instances = naming.getAllInstances(serviceName);
if (instances.size() == size) {
break;
} else {
TimeUnit.SECONDS.sleep(3);
i++;
}
}
}
}

View File

@ -53,7 +53,7 @@ public class DeregisterInstance_ITCase {
@Before
public void init() throws Exception {
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1" + ":" + port);
}
}
@ -65,7 +65,6 @@ public class DeregisterInstance_ITCase {
*/
@Test
public void dregDomTest() throws Exception {
String serviceName = randomDomainName();
naming.registerInstance(serviceName, "127.0.0.1", TEST_PORT);

View File

@ -56,7 +56,7 @@ public class RegisterInstance_ITCase {
@Before
public void init() throws Exception {
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1" + ":" + port);
}
}

View File

@ -52,7 +52,7 @@ public class SelectInstances_ITCase {
@Before
public void init() throws Exception {
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1" + ":" + port);
}
}

View File

@ -54,7 +54,7 @@ public class SelectOneHealthyInstance_ITCase {
@Before
public void init() throws Exception{
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1"+":"+port);
}

View File

@ -47,7 +47,7 @@ public class ServiceListTest {
@Before
public void init() throws Exception {
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1" + ":" + port);
}
}

View File

@ -55,7 +55,7 @@ public class SubscribeCluster_ITCase {
public void init() throws Exception{
instances.clear();
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1"+":"+port);
}
}
@ -212,7 +212,7 @@ public class SubscribeCluster_ITCase {
int i = 0;
while (instances.isEmpty()) {
Thread.sleep(1000L);
if (i++ > 20) {
if (i++ > 10) {
return;
}
}

View File

@ -56,7 +56,7 @@ public class Subscribe_ITCase {
public void init() throws Exception{
instances.clear();
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1"+":"+port);
}
}

View File

@ -56,7 +56,7 @@ public class Unsubscribe_ITCase {
public void init() throws Exception{
instances = Collections.emptyList();
if (naming == null) {
TimeUnit.SECONDS.sleep(10);
//TimeUnit.SECONDS.sleep(10);
naming = NamingFactory.createNamingService("127.0.0.1"+":"+port);
}
}
@ -98,7 +98,7 @@ public class Unsubscribe_ITCase {
int i = 0;
while (instances.isEmpty()) {
Thread.sleep(1000L);
if (i++ > 20) {
if (i++ > 10) {
return;
}
}
@ -141,7 +141,7 @@ public class Unsubscribe_ITCase {
int i = 0;
while (instances.isEmpty()) {
Thread.sleep(1000L);
if (i++ > 20) {
if (i++ > 10) {
return;
}
}