2010-04-28 3 views
0

JUnitPerf를 사용하여 JUnit 테스트를 작성하고 있습니다. 여기서는 일부 항목을 생성하고이를 사용하여 데이터베이스를 업데이트하려고합니다. 여전히, 내가 다른 업데이트 소스 것 각 테스트에서 것을 보장해야JUnitPerf를 사용한 테스트 문제

Test loadTest = new LoadTest(testCase, n); 

그러나 : 데이터베이스의 용량을 테스트하기 위해, 나는 동시에 또는 무작위로 실행하는 몇 가지 테스트를 원하는, 그래서 예를 들어, 사용 데이터베이스의 다른 항목이 갱신되도록 사용하십시오.

제 질문은 어떻게 알 수 있습니까?

덕분에 많은 알렌

답변

0

당신은 당신의 테스트 케이스에 씨앗과 같은 정적 AtomicInteger을 추가하고 테스트의 일환으로이 증가, 그 시험에 대한 시험 항목을 생성하기위한 기초로 씨앗을 사용할 수 있습니다. 가장 간단한 경우 시드는 배열에서 테스트 데이터를 조회하는 색인으로 사용됩니다.

예.

class MyTestCase extends TestCase 
{ 
    static AtomicInteger seed = new AtomicInteger(); 

    public void testUpdateEntry() 
    { 
     int seedValue = seed.getAndIncrement(); 

     // generate entries from seed 
     // write entries to db 
    } 

} 
+0

감사합니다. – allenzzzxd

관련 문제