2010-06-18 3 views

답변

0

JUnit의 경우 JUnitPerf을 볼 수 있습니다.

다른 언어와 다른 xUnit에서 작업하는 경우 JunitPerf 디자인 개념 (일반적인 JUnit 테스트 꾸미기)과 코드가 동일한 언어로 동일한 작업을 수행하는 방법에 대한 아이디어를 제공 할 수 있습니다.

4

정확히 무엇을 묻는 지 잘 모르지만 그렇게하기 위해 자신 만의 맞춤 속성을 쉽게 작성할 수 있습니다. 예를 들어 ..

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

다음이 단위 테스트를이 속성으로 꾸미십시오. 또한 출력에 쓰도록하십시오.)

+0

실제로 도움이 될 수있는 경우도 있지만, 테스트 실행이 실제로 (진보적 인) 타이머가 충분히 진척 될 때만 해당합니다. 물론 OS가 주입하는 동시성과 비 결정적 대기와 같은 고전적인 문제가 있습니다. 실제 솔루션은 적어도 주어진 단위 테스트를 실행합니다. 100 배 그리고 평균 속도를 측정하십시오. 하지만 xUnit에서는 현재 제시 한 것보다 시간을 측정하는 더 좋은 방법을 알지 못하므로 +1이 있습니다. :) – quetzalcoatl

관련 문제