Mi chiedo se sia possibile eseguire il test delle prestazioni basato su xUnit?Test delle prestazioni utilizzando la struttura xUnit
risposta
Per JUnit, potresti guardare JUnitPerf.
Se si lavora in una lingua diversa e in un diverso xUnit, il concetto di progettazione JunitPerf (decorazione dei normali test JUnit) e il codice potrebbero fornire idee su come fare lo stesso nella propria lingua.
Non sai cosa esattamente chiedi, ma puoi facilmente scrivere il tuo attributo personalizzato per farlo. Per un esempio ..
[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class TraceAttribute : BeforeAfterTestAttribute
{
public override void Before(MethodInfo methodUnderTest)
{
//Start timer
}
public override void After(MethodInfo methodUnderTest)
{
//End timer
}
}
Quindi decorare il Test unità con questo attributo. Assicurati inoltre di scrivere su un'uscita;)
per alcuni casi in realtà può essere d'aiuto - ma solo per quelli, quando un'esecuzione di test è LONG sufficiente per il timer (highperf) da spuntare effettivamente, e naturalmente ci sono problemi classici con la concorrenza e le attese non deterministiche iniettate dal sistema operativo. la soluzione reale dovrebbe almeno eseguire il dato test unitario cioè. 100 volte e misura la velocità media. MA, in xUnit, attualmente non conosco un modo migliore per misurare il tempo rispetto a quello che hai presentato, e quindi c'è un +1 per te :) – quetzalcoatl
- 1. Test delle prestazioni e profiling
- 2. Test automatico delle prestazioni delle librerie Scala
- 3. Test delle prestazioni del browser tramite selenio
- 4. Rails: analisi comparativa delle prestazioni utilizzando RSpec
- 5. Nessun test xunit rilevato da vstest.console.exe
- 6. Benchmarking/test delle prestazioni dell'API - REST/SOAP
- 7. Test delle prestazioni di RabbitMQ/MQTT
- 8. Test delle prestazioni IO in Linux
- 9. Utilità di test delle prestazioni per C++
- 10. Test delle prestazioni del codice PHP
- 11. Test delle prestazioni asincrone con XCTest
- 12. test delle prestazioni di un sito web
- 13. Test dell'unità C++ per il test delle prestazioni (benchmark sintetico)
- 14. compressione directory utilizzando shutil.make_archive(), preservando la struttura delle directory
- 15. xUnit non in attesa di test asincrono
- 16. Esistono test di prova parametrizzati per xunit?
- 17. xUnit Async Test non funziona correttamente
- 18. Operazioni sui file di test delle unità - dove mantenere la struttura delle directory di simulazione?
- 19. Iniezione delle dipendenze con XUnit e ASP.NET Core 1.0
- 20. I test xUnit v1 vengono visualizzati in xUnit GUI (xunit.gui.clr4.exe) ma non VS 2012 Test Explorer
- 21. Rails 3.2.11 problema di test delle prestazioni: non so come creare test delle attività: benchmark
- 22. Come configurare RSpec per i test delle prestazioni 'sul lato'
- 23. Rails Ottimizzazione delle prestazioni per la produzione?
- 24. xunit aggiungi informazioni all'output
- 25. SignalR Contatore delle prestazioni non visualizzato nel monitor delle prestazioni
- 26. Come si eseguono i test delle prestazioni della pagina?
- 27. Test delle prestazioni tra QueryDSL SQL vs JDBCTemplate
- 28. Test delle prestazioni della pagina Web front-end
- 29. Test delle prestazioni: sem_t v.s. dispatch_semaphore_t e pthread_once_t v.s. dispatch_once_t
- 30. Ottieni il nome del test corrente in Xunit
Stai chiedendo informazioni sul framework xUnit.net o su qualsiasi framework 'xUnit' (come definito dal libro * xUnit Test Patterns *)? –