2013-11-22 5 views
0

Я использую PHPUnit для запуска модульных тестов и функциональных тестов в веб-приложении, разработанном с помощью Symfony.PHPUnit + symfony2: Excesive logging

Everytime я бегу функциональные тесты PHP, я получаю безумное количество порубочных сообщений этой формы:

[exec] [2013-11-22 12:42:05] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\TestSessionListener::onKernelRequest". [] {"uid":"58329be"} 
[exec] [2013-11-22 12:42:05] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\SessionListener::onKernelRequest". [] {"uid":"58329be"} 
[exec] [2013-11-22 12:42:05] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest". [] {"uid":"58329be"} 
[exec] [2013-11-22 12:42:05] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". [] {"uid":"58329be"} 

... и некоторые другие трассировки стека, даже если тесты проходят.

Это цель в моей Ant скрипт сборки:

<macrodef name="RunPHPUnitSuite"> 
    <attribute name="suite" /> 
    <sequential> 
     <exec executable="php" failOnError="true" dir="${base.dir}"> 

     <arg value="C:\someDir\phpunit.phar" /> 

     <arg value="-c" /> 
     <arg value="symfony2\app" /> 

     <arg value="--testsuite" /> 
     <arg value="@{suite}" /> 

    </exec> 
    </sequential> 
</macrodef> 

<target name="PHPUnitTests" depends="delete_test_reports"> 
    <RunPHPUnitSuite suite="UnitTests" /> 

    <replace file="${testReports.dir}\phpunit.xml" 
     token='testsuite name="UnitTests"' 
     value='testsuite name="PHP"' /> 

    <replaceregexp file="${testReports.dir}\phpunit.xml" 
     match='testsuite name="(\w+\\)+' 
     replace='testsuite name="' 
     byline="true" /> 

    <replaceregexp file="${testReports.dir}\phpunit.xml" 
     match='class="(\w+\\)+' 
     replace='classname="PHPUnitTests.' 
     byline="true" /> 

    <move file="${testReports.dir}\phpunit.xml" 
     tofile="${teamcityReports.dir}\php_unit_tests.xml" /> 
</target> 

Как я мог сократить уровень обмена сообщениями? Оптимальный выход будет один я с тестированием PHP Unit

WebApp.PHPUnitTests: 
     [exec] PHPUnit 3.7.19 by Sebastian Bergmann. 
     [exec] 
     [exec] Configuration read from C:\Work\Software\WebApp\symfony2\app\phpunit.xml.dist 
     [exec] 
     [exec] ............................................................... 63/148 (42%) 
     [exec] ............................................................... 126/148 (85%) 
     [exec] ...................... 
     [exec] 
     [exec] Time: 2 seconds, Memory: 12.00Mb 
     [exec] 
     [exec] ←[30;42m←[2KOK (148 tests, 266 assertions) 
     [exec] ←[0m←[2K 
     [move] Moving 1 file to C:\Work\Software\TestReports\ 

BUILD SUCCESSFUL 
Total time: 3 seconds 

ответ

0

Повышением уровня действия вашего входа в config.yml к «ошибке» или «критической» позволит сократить количество лесозаготовок, однако для развития они могут быть полезны.

+0

У меня нет ничего о Монологе в моем config.yml ... Я не уверен, что вы имеете в виду –

Смежные вопросы