^ Как настроить phing build.xml для использования drupal aotoloader - PullRequest
0 голосов
/ 04 июля 2019

Я создал build.xml в корне моего пути на drupal 8, и когда я запускаю ./vendor/bin/phing в моем тесте phpunit в orther для преобразования журнала xml в html, у меня нет ожидаемый результат. Так как я могу изменить свой build.xml

вот ссылка, которая вдохновляет меня https://cweiske.de/tagebuch/visualizing-phpunit-runs.htm

my build.xml

<project name="svie_tarificateur_report" default="spheria-report" basedir=".">
    <!--<taskdef name="myecho" classname="MyEchoTask" />-->
 <target name="spheria-report">
     <echo msg="Hello, Doric!" />
     <autoloader autoloaderpath="./autoload.php"/>
  <phpunitreport infile="log.junit.xml"
                 format="frames"
                 todir="html"
                 styledir="/usr/share/php/data/phing/etc/"
                 />
 </target>
</project>

мой журнал phpunit

<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
  <testsuite name="modules/custom" tests="2" assertions="2" errors="0" failures="0" skipped="0" time="0.008327">
    <testsuite name="Drupal\Tests\svie_tarificateur\Unit\CalculateurTest" file="/var/www/html/modules/custom/svie_tarificateur/tests/src/Unit/CalculateurTest.php" tests="2" assertions="2" errors="0" failures="0" skipped="0" time="0.008327">
      <testcase name="testAgeSouscription" class="Drupal\Tests\svie_tarificateur\Unit\CalculateurTest" classname="Drupal.Tests.svie_tarificateur.Unit.CalculateurTest" file="/var/www/html/modules/custom/svie_tarificateur/tests/src/Unit/CalculateurTest.php" line="43" assertions="1" time="0.008219"/>
      <testcase name="testAssureNo" class="Drupal\Tests\svie_tarificateur\Unit\CalculateurTest" classname="Drupal.Tests.svie_tarificateur.Unit.CalculateurTest" file="/var/www/html/modules/custom/svie_tarificateur/tests/src/Unit/CalculateurTest.php" line="50" assertions="1" time="0.000108"/>
    </testsuite>
  </testsuite>
</testsuites>

Я ожидал, что сгенерировал HTML, но у меня есть эта ошибка [root @ d15936c9eaa8 html] # ./vendor/bin/phing Файл сборки: /var/www/html/build.xml

svie_tarificateur_report> spheria-report:

 [echo] Hello, Doric!

[автозагрузчик] Загрузка автозагрузчика из ./autoload.php

СТРОИТЬ НЕУДАЧИ ReflectionException: класс Drupal \ Tests \ svie_tarificateur \ Unit \ CalculateurTest не существует в /var/www/html/vendor/phing/phing/classes/phing/tasks/ext/phpunit/PHPUnitReportTask.php:229 Трассировка стека:

0 /var/www/html/vendor/phing/phing/classes/phing/tasks/ext/phpunit/PHPUnitReportTask.php(229): ReflectionClass -> __ construct ('Drupal \ Tests \ sv ...')

1 /var/www/html/vendor/phing/phing/classes/phing/tasks/ext/phpunit/PHPUnitReportTask.php(269): PHPUnitReportTask-> fixDocument (Object (DOMDocument))

2 /var/www/html/vendor/phing/phing/classes/phing/UnknownElement.php(100): PHPUnitReportTask-> main ()

3 /var/www/html/vendor/phing/phing/classes/phing/Task.php(283): UnknownElement-> main ()

4 /var/www/html/vendor/phing/phing/classes/phing/Target.php(336): Task-> execute ()

5 /var/www/html/vendor/phing/phing/classes/phing/Target.php(366): Target-> main ()

6 /var/www/html/vendor/phing/phing/classes/phing/Project.php(898): Target-> executeTasks ()

7 /var/www/html/vendor/phing/phing/classes/phing/Project.php(868): Project-> executeTarget ('spheria-report')

8 /var/www/html/vendor/phing/phing/classes/phing/Phing.php(723): Project-> executeTargets (Array)

9 /var/www/html/vendor/phing/phing/classes/phing/Phing.php(200): Phing-> runBuild ()

10 /var/www/html/vendor/phing/phing/classes/phing/Phing.php(347): Phing :: start (Array, NULL)

11 /var/www/html/vendor/phing/phing/bin/phing.php(58): Phing :: fire (Array)

12 / var / www / html / vendor / phing / phing / bin / phing (14): require_once ('/ var / www / html / v ...')

13 {main}

Общее время: 0,1182 секунды

потому что он не находит мой класс друпалов

...