10

xUnit に基づいてパフォーマンス テストを実行することは可能でしょうか?

4

3 に答える 3

6

正確に何を求めているのかわかりませんが、それを行うための独自のカスタム属性を簡単に作成できます。例として..

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

次に、この属性でユニットテストを装飾します。また、必ず出力に書き込んでください;)

于 2011-05-12T10:58:32.710 に答える
0

JUnitの場合は、JUnitPerfを参照してください。

別の言語と別のxUnitで作業している場合、JunitPerfの設計概念(通常のJUnitテストを装飾する)とコードによって、同じ言語で同じことを行う方法がわかる場合があります。

于 2011-05-12T11:12:00.407 に答える