FireBenchmarks: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Corretto il parametro "Primo genere relativo al programma" nel template "Software" |
|||
(16 versioni intermedie di 13 utenti non mostrate) | |||
Riga 1:
{{Software
|
|Logo =
|
|
|
|UltimaVersione =
|DataUltimaVersione =
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
|SistemaOperativo = windows
|Genere = framework di unit testing
|Licenza = [[LGPL]]
|SoftwareLibero = sì
|Lingua =
}}
'''FireBenchmarks''' è un [[Plugin (informatica)|addin]] [[
Il suo scopo principale è di consentire ad uno sviluppatore o ad un team che lavora tramite l'approccio [[Extreme programming|XP]] ed altre [[Metodologia agile|
* integrando [[Computer performance|metriche di performance]] ed analisi direttamente nell'ambiente di testing
* controllando e monitorando l'evoluzione
* portare ad una più profonda comprensione del [[codice sorgente]] e del suo [[Ambiente (programmazione)|flusso di esecuzione]]
== Caratteristiche ==
L'architettura di FireBenchmarks
Ogni test di [[NUnit]] può essere associato all'attributo "marcatore" ''NJC_TestPerformanceRecorder'', in modo che l'[[Plugin (informatica)|addin]] possa identificare il metodo come test di performance
L'attributo ''NJC_TestPerformanceRecorder'' contiene inoltre una serie di proprietà opzionali che consentono allo sviluppatore
== Requisiti ==
Line 31 ⟶ 34:
== Esempi ==
'''Esempio 1'''<ref>{{Cita web|url=http://www.firebenchmarks.com/Modules/ShortUris/Examples.asp|titolo=Esempi di utilizzo di Firebenchmarks: output XML|urlmorto=sì}}</ref>: un test unitario in grado di tracciare il tempo di esecuzione...
* nel filesystem (scelta di default: non c'
* in un file [[XML]] usato come archivio di tracciamento storico
* il cui nome di file è basato sul nome del metodo di test, quindi "MyTestMethod.xml"
Line 40 ⟶ 43:
* senza specificare una descrizione testuale del test
▲<source lang="csharp">
[Test]
[NJC_TestPerformanceRecorder
Line 55 ⟶ 57:
/* scrivere qui il codice da testare E tracciare*/
}
</syntaxhighlight>
'''Esempio 2'''<ref>{{Cita web|url=http://www.firebenchmarks.com/Modules/ShortUris/Examples.asp|titolo=Esempi di utilizzo di Firebenchmarks: output XHTML|urlmorto=sì}}</ref>: un test unitario in grado di tracciare il tempo di esecuzione...▼
* nel filesystem (scelta di default: non c'
▲'''Esempio 2'''<ref>{{Cita web|url=http://www.firebenchmarks.com/Modules/ShortUris/Examples.asp|titolo=Esempi di utilizzo di Firebenchmarks: output XHTML}}</ref>: un test unitario in grado di tracciare il tempo di esecuzione...
▲* nel filesystem (scelta di default: non c'e' necessità di specificare il parametro OutputTargetKind se questa è la modalità desiderata)
* in un file [[XML]] usato come archivio di tracciamento storico
* in un file [[XHTML]] usato come report visuale
Line 69 ⟶ 70:
* specificando una descrizione testuale del test
▲<source lang="csharp">
[Test]
[NJC_TestPerformanceRecorder
Riga 85:
/* scrivere qui il codice da testare E tracciare*/
}
</syntaxhighlight>
==Note==
Riga 92:
==Voci correlate==
* [[NUnit]]
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
{{Portale|Informatica}}
|