1*83a54b2fSSadaf Ebrahimi package test; 2*83a54b2fSSadaf Ebrahimi 3*83a54b2fSSadaf Ebrahimi import org.testng.ITestContext; 4*83a54b2fSSadaf Ebrahimi import org.testng.annotations.Test; 5*83a54b2fSSadaf Ebrahimi 6*83a54b2fSSadaf Ebrahimi import java.io.ByteArrayOutputStream; 7*83a54b2fSSadaf Ebrahimi import java.io.IOException; 8*83a54b2fSSadaf Ebrahimi import java.io.ObjectOutputStream; 9*83a54b2fSSadaf Ebrahimi 10*83a54b2fSSadaf Ebrahimi public class SerializationTest { 11*83a54b2fSSadaf Ebrahimi 12*83a54b2fSSadaf Ebrahimi @Test(groups = "broken") iSuiteShouldBeSerializable(ITestContext context)13*83a54b2fSSadaf Ebrahimi public void iSuiteShouldBeSerializable(ITestContext context) throws IOException { 14*83a54b2fSSadaf Ebrahimi ByteArrayOutputStream out = new ByteArrayOutputStream(); 15*83a54b2fSSadaf Ebrahimi ObjectOutputStream oos = new ObjectOutputStream(out); 16*83a54b2fSSadaf Ebrahimi oos.writeObject(context.getSuite()); 17*83a54b2fSSadaf Ebrahimi oos.close(); 18*83a54b2fSSadaf Ebrahimi } 19*83a54b2fSSadaf Ebrahimi 20*83a54b2fSSadaf Ebrahimi @Test(groups = { "broken", "maven-broken" }) testngMethodShouldBeSerializable(ITestContext context)21*83a54b2fSSadaf Ebrahimi public void testngMethodShouldBeSerializable(ITestContext context) throws IOException { 22*83a54b2fSSadaf Ebrahimi ByteArrayOutputStream out = new ByteArrayOutputStream(); 23*83a54b2fSSadaf Ebrahimi ObjectOutputStream oos = new ObjectOutputStream(out); 24*83a54b2fSSadaf Ebrahimi oos.writeObject(context.getAllTestMethods()[0]); 25*83a54b2fSSadaf Ebrahimi oos.close(); 26*83a54b2fSSadaf Ebrahimi } 27*83a54b2fSSadaf Ebrahimi } 28