[FLINK-5292] Add savepointToFile in OneInputStreamOperatorTestHarness.

This will be used mainly for migration testing purposes between
Flink 1.1 and Flink 1.2.
diff --git a/flink-streaming-java/src/test/java/org/apache/flink/streaming/util/OneInputStreamOperatorTestHarness.java b/flink-streaming-java/src/test/java/org/apache/flink/streaming/util/OneInputStreamOperatorTestHarness.java
index 12acfb6..b97b2cf 100644
--- a/flink-streaming-java/src/test/java/org/apache/flink/streaming/util/OneInputStreamOperatorTestHarness.java
+++ b/flink-streaming-java/src/test/java/org/apache/flink/streaming/util/OneInputStreamOperatorTestHarness.java
@@ -46,6 +46,8 @@
 import org.mockito.invocation.InvocationOnMock;
 import org.mockito.stubbing.Answer;
 
+import java.io.FileOutputStream;
+import java.io.ObjectOutputStream;
 import java.io.Serializable;
 import java.util.Collection;
 import java.util.HashMap;
@@ -250,6 +252,13 @@
 		}
 		return snapshot;
 	}
+	
+	public void snaphotToFile(StreamTaskState snapshot, String filename) throws Exception {
+		FileOutputStream out = new FileOutputStream(filename);
+		ObjectOutputStream oos = new ObjectOutputStream(out);
+		oos.writeObject(snapshot);
+		out.close();
+	}
 
 	/**
 	 * Calls {@link org.apache.flink.streaming.api.operators.StreamOperator#restoreState(StreamTaskState)} ()}