autounit/src/main/java/nl/jssl/autounit/ResultsWriter.java
2014-07-06 20:01:28 +02:00

35 lines
836 B
Java

package nl.jssl.autounit;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.Map;
import nl.jssl.autounit.utils.Permuter.Tuple;
import nl.jssl.autounit.utils.XStreamArgumentsConverter;
import com.thoughtworks.xstream.XStream;
public class ResultsWriter {
XStream xstream = new XStream();
public ResultsWriter() {
setup();
}
private void setup() {
xstream.alias("case", InAndOutput.class);
xstream.alias("results", MethodCallResults.class);
xstream.alias("args", Tuple.class);
xstream.registerConverter(new XStreamArgumentsConverter());
}
public void write(String classname, Map<String, MethodCallResults> results) {
try {
xstream.toXML(results, new FileOutputStream(classname + ".xml"));
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
}
}
}