Das optaplanner handbuch erklärt, wie man den benchmarker verwendet, um eingabedateien zu lesen und die ausgabe lösungen mit XStreamProblemIO.optaplanner benchmark - schreiben eingabe lösung datei
Was ich nicht verstehe, ist, wie Sie die erste Eingabe-Lösungsdatei erstellen, die in <inputSolutionFile></inputSolutionFile>
geht. Wie nehme ich die Lösung, die ich in meinen Testfällen erzeuge, und schreibe das in eine XML-Datei? Ich habe es versucht:
ActivitySolution activitySolution = createInitialSolution(organization, dateRangeStart, dateRangeEnd);
// create the dataset xml for benchmark
ClassLoader classLoader = getClass().getClassLoader();
URL url = classLoader.getResource("benchmark/testSimpleResourceAllocationAssignment.xml");
String path = url.getFile();
File file = new File(path);
XStreamSolutionFileIO fileIO = new XStreamSolutionFileIO();
fileIO.write(activitySolution, file);
Aber ich bin mit einer leeren Datei verlassen.
Ich verstehe wirklich nicht, wie ich meine Datenmenge in eine XML-Datei ausgeben sollte.
Dank
mich schreiben funktioniert in ein ähnliches Problem geriet. Lust auf einen Blick auf meine Implementierung? http://stackoverflow.com/questions/38155027/unable-to-see-any-results-when-benchmarking-optaplanner – portfoliobuilder