使用xUnit框架进行性能测试

Pav*_*man 8 xunit performance-testing

我想知道是否可以运行基于xUnit的性能测试?

Spo*_*ock 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
    }
}
Run Code Online (Sandbox Code Playgroud)

然后用this属性装饰你的单元测试.还要确保写入输出;)


Don*_*oby 0

对于 JUnit,您可以查看JUnitPerf

如果您使用不同的语言和不同的 xUnit,JunitPerf 设计概念(装饰普通的 JUnit 测试)和代码可能会提供如何在您的语言中执行相同操作的想法。