Here is the testNG.xml
<!DOCTYPE suite SYSTEM "
http://testng.org/testng-1.0.dtd">
<suite name="XYZ Functional Tests by packages" parallel="true" thread-
count="10">
<test verbose="2" name="com.ABC.test.tests.sync" annotations="JDK">
<packages>
<package name="com.ABC.test.tests.sync"/>
</packages>
</test>
</suite>
So, when we run the test in single threaded mode (no parallel, no
thread-count) the tests run just fine without any error. But in multi
threaded mode, it fails saying " the connection is not open" and it
also starts skipping tests.
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown
Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown
Source)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at org.apache.commons.httpclient.HttpParser.readRawLine(Unknown
Source)
at org.apache.commons.httpclient.HttpParser.readLine(Unknown Source)
at org.apache.commons.httpclient.HttpConnection.readLine(Unknown
Source)
at org.apache.commons.httpclient.HttpMethodBase.readStatusLine
(Unknown Source)
at org.apache.commons.httpclient.HttpMethodBase.readResponse(Unknown
Source)
at org.apache.commons.httpclient.HttpMethodBase.execute(Unknown
Source)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry
(Unknown Source)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod
(Unknown Source)
at org.apache.commons.httpclient.HttpClient.executeMethod(Unknown
Source)
at org.apache.commons.httpclient.HttpClient.executeMethod(Unknown
Source)
at com.ABC.test.framework.connection.Connection.send(Connection.java:
177)
at com.ABC.test.framework.connection.Connection.doPost
(Connection.java:245)
at
com.ABC.test.tests.sync.CreateMonitorTest.checkRequiredParamsCreateMonitor
(CreateMonitorTest.java:106)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:
580)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:478)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:617)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:885)
at org.testng.internal.TestMethodWorker.invokeTestMethods
(TestMethodWorker.java:126)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:
110)
at org.testng.internal.thread.ThreadUtil$CountDownLatchedRunnable.run
(ThreadUtil.java:132)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Thanks
Mikkin
> ***Cédric
> *