Serializing ITestResult causes NotSerializableException

11 views
Skip to first unread message

deggis

unread,
Jun 4, 2009, 10:55:30 AM6/4/09
to testng-users
Hi,

I'm developing a test result raporter by extending
TestListenerAdapter. Idea is that raporter is run regularly and it
reports differences from previous to current run.

So I'm saving ITestContext to a file for later comparing, but saving
it using serialization on ITestContext causes this:
java.io.NotSerializableException: org.testng.xml.XmlPackage
at java.io.ObjectOutputStream.writeObject0
(ObjectOutputStream.java:1156)
at java.io.ObjectOutputStream.writeObject
(ObjectOutputStream.java:326)
at java.util.ArrayList.writeObject(ArrayList.java:570)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeWriteObject
(ObjectStreamClass.java:945)
at java.io.ObjectOutputStream.writeSerialData
(ObjectOutputStream.java:1461)
at java.io.ObjectOutputStream.writeOrdinaryObject
(ObjectOutputStream.java:1392)
...

ITestContext (TestRunner) declares to be Serializable, but seems to be
using XmlPackage that doesn't. Is this a bug? Can you suggest any
workarounds?

Thanks in advance,

Heikki Salo

Cédric Beust ♔

unread,
Jun 4, 2009, 11:34:19 AM6/4/09
to testng...@googlegroups.com
Hi Heikki,

Just an oversight, I made XmlPackage serializable:  http://testng.org/beta

--
Cédric

deggis

unread,
Jun 5, 2009, 5:18:37 AM6/5/09
to testng-users
Hi Cédric,

Thanks for superb response time. This calls for some free advertising
for testng.

Best regards,
Heikki

On Jun 4, 6:34 pm, Cédric Beust ♔ <cbe...@google.com> wrote:
> Hi Heikki,
>
> Just an oversight, I made XmlPackage serializable:  http://testng.org/beta
>
> --
> ***Cédric
> *
Reply all
Reply to author
Forward
0 new messages