Pregunta

Me pregunto si es posible ejecutar pruebas de rendimiento basado en xUnit?

¿Fue útil?

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).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top