/** Preparer un historique simple pour les tests */ public void construireHistoriqueSimple() { // On crée un registre historique simple, qui va servir à quelques tests AccesFichier.viderFichier("Histo_StatsTestSimple.dat"); rHistoriqueSimple = RegistreHistorique.getInstanceOf(); rHistoriqueSimple.changerHistorique("Histo_StatsTestSimple.dat"); // ===================================================== // 1er jeu String testId = "JeuxTest001"; String testEtat = Historique.ETAT_VERT; int testNombreTests = 10; // 1 minute ! = 60 secondes Date uneDateDebut = Temps.stringToDate("27-11-2011", "12:12:00"); Date uneDateFin = Temps.stringToDate("27-11-2011", "12:13:00"); long testVitesse = Temps.calculerVitesse(uneDateDebut, uneDateFin); Historique unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, uneDateDebut); rHistoriqueSimple.creerHistorique(unHistorique); // ===================================================== // 2e jeu testId = "JeuxTest002"; testEtat = Historique.ETAT_ROUGE; testNombreTests = 20; // 2 minutes ! = 120 secondes uneDateDebut = Temps.stringToDate("28-11-2011", "12:15:00"); uneDateFin = Temps.stringToDate("28-11-2011", "12:17:00"); testVitesse = Temps.calculerVitesse(uneDateDebut, uneDateFin); unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, uneDateDebut); rHistoriqueSimple.creerHistorique(unHistorique); // ===================================================== // 3e jeu testId = "JeuxTest003"; testEtat = Historique.ETAT_VERT; testNombreTests = 30; // 3 minutes ! = 180 secondes uneDateDebut = Temps.stringToDate("29-11-2011", "12:18:00"); uneDateFin = Temps.stringToDate("29-11-2011", "12:21:00"); testVitesse = Temps.calculerVitesse(uneDateDebut, uneDateFin); unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, uneDateDebut); rHistoriqueSimple.creerHistorique(unHistorique); }
@Test public void testVerifierHTMLStatistiques() { construireHistoriqueSimple(); Statistique statsTempsExecution = CalculsStatistiques.calculerTempsExecution(rHistoriqueSimple); construireHistoriqueSimple(); Statistique statsNbExecutionParJour = CalculsStatistiques.calculerNbExecutionParJour(rHistoriqueSimple); construireHistoriqueComplexe(); Statistique statsTempsTurnAround = CalculsStatistiques.calculerTempsTurnAround(rHistoriqueComplexe); AccesFichier.ecrireFichier( "testVerifHTML.html", HTMLStatistiques.creerHTML( statsTempsExecution, statsNbExecutionParJour, statsTempsTurnAround), false, true); }
/** Preparer un historique complexe pour les tests */ public void construireHistoriqueComplexe() { // On crée un registre historique complexe, qui va servir à quelques tests // // Essentiellement pour tester le : temps de turn around : Rouge --> Vert // AccesFichier.viderFichier("Histo_StatsTestComplexe.dat"); rHistoriqueComplexe = RegistreHistorique.getInstanceOf(); rHistoriqueComplexe.changerHistorique("Histo_StatsTestComplexe.dat"); Date uneDateDebut = Temps.stringToDate("27-11-2011", "12:12:00"); Date uneDateFin = Temps.stringToDate("27-11-2011", "12:13:00"); long testVitesse = Temps.calculerVitesse(uneDateDebut, uneDateFin); int testNombreTests = 10; // ===================================================== // 1er jeu String testId = "JeuxTest001"; String testEtat = Historique.ETAT_VERT; Date dateDuTest = Temps.stringToDate("27-11-2011", "12:00:00"); Historique unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, dateDuTest); rHistoriqueComplexe.creerHistorique(unHistorique); // ===================================================== // 2e jeu testId = "JeuxTest002"; testEtat = Historique.ETAT_ROUGE; // ------------------------------> ROUGE !! 10 minutes de turn around dateDuTest = Temps.stringToDate("27-11-2011", "12:10:00"); // + 10 minutes unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, dateDuTest); rHistoriqueComplexe.creerHistorique(unHistorique); // ===================================================== // 4e jeu testId = "JeuxTest004"; testEtat = Historique.ETAT_VERT; dateDuTest = Temps.stringToDate("27-11-2011", "12:20:00"); // + 10 minutes unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, dateDuTest); rHistoriqueComplexe.creerHistorique(unHistorique); // ===================================================== // 5e jeu testId = "JeuxTest005"; testEtat = Historique.ETAT_ROUGE; // ------------------------------> ROUGE !! 30 minutes de turn around dateDuTest = Temps.stringToDate("27-11-2011", "12:30:00"); // + 10 minutes unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, dateDuTest); rHistoriqueComplexe.creerHistorique(unHistorique); // ===================================================== // 6e jeu testId = "JeuxTest006"; testEtat = Historique.ETAT_ROUGE; dateDuTest = Temps.stringToDate("27-11-2011", "12:40:00"); // + 10 minutes unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, dateDuTest); rHistoriqueComplexe.creerHistorique(unHistorique); // ===================================================== // 7e jeu testId = "JeuxTest007"; testEtat = Historique.ETAT_ROUGE; dateDuTest = Temps.stringToDate("27-11-2011", "12:50:00"); // + 10 minutes unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, dateDuTest); rHistoriqueComplexe.creerHistorique(unHistorique); // ===================================================== // 8e jeu testId = "JeuxTest008"; testEtat = Historique.ETAT_VERT; dateDuTest = Temps.stringToDate("27-11-2011", "13:00:00"); // + 10 minutes unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, dateDuTest); rHistoriqueComplexe.creerHistorique(unHistorique); // ===================================================== // 9e jeu testId = "JeuxTest009"; testEtat = Historique .ETAT_ROUGE; // ------------------------------> ROUGE !! 0 minutes On ne compte pas // celui-ci dateDuTest = Temps.stringToDate("27-11-2011", "13:10:00"); // + 10 minutes unHistorique = new Historique(testId, testEtat, testNombreTests, testVitesse, dateDuTest); rHistoriqueComplexe.creerHistorique(unHistorique); }