Я пишу веб-приложение, которое следует протестировать с помощью JUnit framework. Поэтому, пожалуйста, предложите мне, как мы можем использовать JUnit в Jsp и сервлете, а также как сгенерировать отчеты о тестовых примерах с помощью Ant ?? заранее спасибо

Почему мы не можем использовать Cactus? Я слышал об этом и чем он отличается от других тестов?

2
i2ijeya 30 Сен 2009 в 10:32
 – 
Michael Lloyd Lee mlk
30 Сен 2009 в 15:09

2 ответа

Лучший ответ

Для сервлетов я использую фиктивные классы фреймворка Spring - есть фиктивные запросы, ответы, контекст сервлета и т. д. Для их использования не нужно использовать фреймворк Spring в своем приложении.

Что касается вашего второго вопроса, я думаю, что вы ищете junitreport Ant задача. Вот образец (взятый из здесь ):

<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>
5
martin clayton 4 Дек 2010 в 03:24

Да, cactus - хороший вариант ... он предназначен в основном для интеграционного тестирования, а также может удовлетворять требованиям модульного тестирования. Для получения подробной информации посетите этот сайт http://jakarta.apache.org/cactus.

1
Hariharbalaji 30 Сен 2009 в 14:13
1
Кактус на пенсии, есть ли альтернатива?
 – 
Neel
11 Июн 2012 в 20:47