2013-02-20 2 views
0

У меня есть сценарий, я выполняю набор тестовых примеров JUnit с использованием скриптов Ant. Последняя вещь в файле ant - это то, что отчет и почта должны быть отправлены в указанный список пользователей. Но для этого мне нужна информация из тестовых случаев. Я создал одноэлементный класс, чтобы хранить некоторую информацию по мере выполнения тестовых случаев. Наконец, когда я вызываю класс для отправки почты из скрипта Ant, я хочу передать определенные значения из класса singleton классу отправки почты. Надеюсь, я объяснил это правильно! :) Если вам нужна дополнительная информация, я здесь!Передача параметров в файл Ant Build из объектов Java?

+0

Не делайте работу, которую другие уже сделали для вас. Взгляните на [Jenkins] (http://jenkins-ci.org). Дженкинс автоматически выполнит сборку каждой фиксации/проверки ваших разработчиков, затем запустит все тесты JUnit и отправит разработчикам по электронной почте результаты. Он также сохраняет результаты в удобной, простой в использовании веб-странице с графиками и может отслеживать тенденции. Дженкинс прост в настройке (это всего лишь военный файл, выполненный по процессу Jave) и прост в использовании. –

ответ

0

Junit может генерировать отформатированные в формате XML отчеты, которые вы могли бы проанализировать в конце своей сборки.

<junit printsummary="yes" haltonfailure="yes"> 
    <classpath> 
     <path refid="test.path"/> 
     <pathelement location="${classes.dir}"/> 
     <pathelement location="${test.classes.dir}"/> 
    </classpath> 
    <batchtest fork="yes" todir="${test.reports.dir}"> 
     <formatter type="xml"/> 
     <fileset dir="${test.src.dir}"> 
      <include name="**/*Test.java"/> 
     </fileset> 
    </batchtest> 
</junit> 

Если ваши потребности в отчетности более сложны (вы упомянули одноэлементный класс), вы могли бы рассмотреть возможность создания пользовательского форматирования. Описано в документации junit task.

.. 
<formatter classname="com.myorg.junit.CustomFormatter"/> 
.. 
Смежные вопросы