static void ExerciseProblemTest1() { // arrange //测试前把这个地址改为实际的问题文档的地址 string FilePath = @"..\..\..\ProgramTestInput\ExerciseTexts\PrintListReversely.txt"; ExerciseProblem problem = ExerciseProblem.GetExerciseProblem(FilePath); PrintExerciseProblem(problem); System.Console.ReadKey(); }
// generate a root test album and serailize it static void GenerateTestRootAlbum() { ExerciseAlbum album = new ExerciseAlbum("Root Album"); // add: print list reversely string filepath = @"..\..\..\ProgramTestInput\ExerciseTexts\PrintListReversely.txt"; ExerciseProblem problem = ExerciseProblem.GetExerciseProblem(filepath); ExerciseSingle single = new ExerciseSingle(problem); album.AddExercise(single); // add: quicksort filepath = @"..\..\..\ProgramTestInput\ExerciseTexts\quicksort.txt"; problem = ExerciseProblem.GetExerciseProblem(filepath); single = new ExerciseSingle(problem); album.AddExercise(single); // serialize the root album AbstractExercise.WriteExerciseToXml(album, rootAlbumPath); }