11 Stimmen

Leistungstests mit dem xUnit-Framework

Ich frage mich, ob es möglich ist, Leistungstests auf der Grundlage von xUnit durchzuführen?

6voto

Spock Punkte 6889

Ich bin nicht sicher, was genau Sie fragen, aber Sie können leicht schreiben Sie Ihre eigenen benutzerdefinierten Attribut zu tun, dass. Für ein Beispiel

[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
    }
}

Dann schmücken Sie Ihren Unit Test mit dem Attribut this. Stellen Sie außerdem sicher, dass Sie in eine Ausgabe schreiben ;)

0voto

Don Roby Punkte 39870

Für JUnit könnten Sie sich Folgendes ansehen JUnitPerf .

Wenn Sie mit einer anderen Sprache und einem anderen xUnit arbeiten, können das JunitPerf-Designkonzept (das normale JUnit-Tests ausschmückt) und der Code Ideen liefern, wie Sie das Gleiche in Ihrer Sprache umsetzen können.

0voto

bN_ Punkte 606

Jetzt gibt es ein Projekt auf Github: https://github.com/Microsoft/xunit-performance

Es bietet Erweiterungen über xUnit zur Erstellung von Leistungstests (Benchmark).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X