Domanda

Mi chiedo se è possibile eseguire il test delle prestazioni sulla base di xUnit?

È stato utile?

Soluzione

Per JUnit, si potrebbe guardare JUnitPerf .

Se si lavora in una lingua diversa e un diverso xUnit, il concetto di design JunitPerf (decorazione normali test JUnit) e il codice potrebbe dare idee di come fare la stessa cosa nella tua lingua.

Altri suggerimenti

Non sei sicuro di cosa esattamente si chiede, ma si può facilmente scrivere il proprio 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
    }
}

Poi decorare la vostra unit test con il questo attributo. Anche fare in modo che si scrive ad un'uscita;)

Ora c'è un progetto su Github: https://github.com/Microsoft/xunit-performance

Esso fornisce estensioni sopra xUnit al test delle prestazioni autore (benchmark).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top