Pruebas de rendimiento utilizando el framework xUnit
-
28-09-2019 - |
Pregunta
Me pregunto si es posible ejecutar pruebas de rendimiento basado en xUnit?
Solución
Para JUnit, lo podría hacer en JUnitPerf .
Si está trabajando en un idioma diferente y una diferente xUnit, el concepto de diseño JunitPerf (la decoración de las pruebas normales JUnit) y el código puede dar ideas de cómo hacer lo mismo en su idioma.
Otros consejos
No está seguro de qué es exactamente lo que pide, pero se puede escribir fácilmente su propio atributo personalizado para hacer eso. Para un ejemplo ..
[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
}
}
A continuación, decorar su prueba de unidad con el este atributo. También asegúrese de escribir a una salida;)
Ahora hay un proyecto en Github: https://github.com/Microsoft/xunit-performance
Proporciona extensiones sobre xUnit a las pruebas de rendimiento autor (de referencia).