| package test; |
| |
| import org.testng.ITestContext; |
| import org.testng.annotations.Test; |
| |
| import java.io.ByteArrayOutputStream; |
| import java.io.IOException; |
| import java.io.ObjectOutputStream; |
| |
| public class SerializationTest { |
| |
| @Test(groups = "broken") |
| public void iSuiteShouldBeSerializable(ITestContext context) throws IOException { |
| ByteArrayOutputStream out = new ByteArrayOutputStream(); |
| ObjectOutputStream oos = new ObjectOutputStream(out); |
| oos.writeObject(context.getSuite()); |
| oos.close(); |
| } |
| |
| @Test(groups = { "broken", "maven-broken" }) |
| public void testngMethodShouldBeSerializable(ITestContext context) throws IOException { |
| ByteArrayOutputStream out = new ByteArrayOutputStream(); |
| ObjectOutputStream oos = new ObjectOutputStream(out); |
| oos.writeObject(context.getAllTestMethods()[0]); |
| oos.close(); |
| } |
| } |