2009-09-30 8 views
1

JUnit 프레임 워크로 테스트해야하는 웹 응용 프로그램을 작성 중입니다. 그렇다면 Jsp와 서블릿에서 JUnit을 사용하는 방법과 Ant를 사용하여 테스트 사례 보고서를 생성하는 방법을 알려주십시오. 미리 감사드립니다.서블릿과 JSP에서 JUnit을 어떻게 사용할 수 있습니까?

왜 우리는 Cactus를 사용합니까? 나는 그것에 대해 듣고 다른 테스트 케이스와 다른 점은 무엇입니까?

+0

복제 : http://stackoverflow.com/questions/1398423/how-to-unit-test-logic-in-jsp/1398460? –

답변

5

서블릿의 경우 spring framework mock classes을 사용합니다. 모의 요청, 응답, 서블릿 컨텍스트 등이 있습니다. 응용 프로그램에서 스프링 프레임 워크를 사용하지 않아도됩니다.

두 번째 질문에 대해서는 당신이 찾고있는 것이 junitreport 개미 작업이라고 생각합니다.

<target name="junit" description="Runs the unit tests" depends="jar"> 
    <delete dir="${junit.out.dir.xml}"/> 
    <mkdir dir="${junit.out.dir.xml}"/> 
    <junit printsummary="yes" haltonfailure="no"> 
     <classpath refid="classpath.test"/> 
     <formatter type="xml"/> 
     <batchtest fork="yes" todir="${junit.out.dir.xml}"> 
      <fileset dir="${src.dir}" includes="**/*Test.java"/> 
     </batchtest> 
    </junit> 
</target> 

<target name="junitreport" description="Create a report for the rest result"> 
    <mkdir dir="${junit.out.dir.html}"/> 
    <junitreport todir="${junit.out.dir.html}"> 
     <fileset dir="${junit.out.dir.xml}"> 
      <include name="*.xml"/> 
     </fileset> 
     <report format="frames" todir="${junit.out.dir.html}"/> 
    </junitreport> 
</target> 
1

예, 선인장이 주로 통합 테스트이며, 또한 단위 테스트를 만족시킬 수 있습니다 .. 좋은 옵션 : 여기 (here에서 촬영) 샘플입니다. 자세한 내용을 보려면이 사이트를 방문하십시오 http://jakarta.apache.org/cactus

+1

Cactus가 퇴직했다면 대안이 있습니까? – Neel

관련 문제