2013-01-03 6 views
0

긍정적 인 시나리오와 부정적인 시나리오의 두 가지 테스트 케이스를 작성하고 싶습니다. 테스트 케이스는 양 또는 음의 경우의 경우Java에서 동일한 시나리오의 양수 및 음수 테스트 케이스를 작성하는 방법은 무엇입니까?

내 샘플 코드이다

/** 
    * 
    */ 
    public void testgetAsnAccuracyInstanceType() throws Exception 
    { 
     String METHOD_NAME = "testgetAsnAccuracyInstanceType"; 
     log.entering(CLASS_NAME, METHOD_NAME); 

     //Rating Element "1" ASN Accuracy 
     populateForTestMethodValues("1"); 
     populateWeekOfList(); 
     List<WeeklyDeliveryInstanceTypeQO> asnAccuracyInstanceTypeList = weeklyDlvyInstancesDashboardReportForm.getAsnAccuracyInstanceType(); 
     assertTrue("testgetASNAccuracyRatingElement is Not Empty: ", asnAccuracyInstanceTypeList.size() > 0); 
     log.exiting(CLASS_NAME, METHOD_NAME); 
    } 
+4

:

// use input data you expect results for assertFalse("testgetASNAccuracyRatingElement is empty", asnAccuracyInstanceTypeList.isEmpty()); 

가 부정적인 경우를 주장하기 위해 할 것. –

+0

무엇이 문제입니까? JUnit을 사용하는 방법을 전혀 모르고 있습니까? 아니면 좀 더 구체적인 문제가 있습니까? – ZeroOne

+0

weeklyDlvyInstancesDashboardReportForm.getAsnAccuracyInstanceType() 이것은 내 메소드입니다. –

답변

0

어떻게? 그것을 주장하려면

작동 : 그것은 당신이 우리가 당신의 방법이 무엇을 의미하는지에 대한 정보없이 당신을 도울 수 있기를 기대하는 방법을 분명하지 않다

// use input data you don't expect results for 
assertTrue("testgetASNAccuracyRatingElement is not empty", 
    asnAccuracyInstanceTypeList.isEmpty()); 
0

입력/테스트 데이터를 결정한다.

그래서 두 가지 테스트 방법 (하나는 양수, 다른 하나는 음수)을 가지고 각각 양수 및 음수 데이터로 호출하십시오.

1

assertTrue("testgetASNAccuracyRatingElement is Not Empty: ", 
      asnAccuracyInstanceTypeList.size() > 0); 

가 엄격하게 동등이 줄 :

assertFalse("testgetASNAccuracyRatingElement is Not Empty: ", 
      asnAccuracyInstanceTypeList.isEmpty()); 

(즉 있다면 당신이 요구 한)이 약