Il tempo di esecuzione di test che viene visualizzata in eclipse-> junit vista dipende tutta l'esecuzione caso di prova che comprende:Qual è la prassi migliore per determinare il tempo di esecuzione del codice relativo al business della mia junit?
- Testdata preperation
- Esecuzione businesslogic
- asserzione risultati
Ho bisogno di una dichiarazione più dettagliata sui tempi di esecuzione della mia businesslogic e solo della mia businesslogic. Questo è quello che ho fatto nella mia TestCase:
Date lNow = new Date();
List<Geo> lAllBasisGeo = mGeoEvaluator.evaluateAllGeo(lGeoFixture.getGeo(), lAllGeo);
Date lStop = new Date();
System.out.println("Time of execution in seconds:"+((lStop.getTime()-lNow.getTime())/1000));
Beh ... penso di determinare il tempo in un modo davvero imbarazzante. Inoltre non penso che sia necessario dichiarare due variabili Date.
ho bisogno di consigli per iscritto che il codice in modo più efficiente ...
Dai un'occhiata a System.currentTimeMillis o System.nanoTime. Non c'è bisogno di prendere la deviazione con Date. – kutschkem