phing.types.Path не поддерживает вложенные текстовые данные - что это значит?

У меня есть следующий файл конфигурации Phing:

<?xml version="1.0" encoding="UTF-8"?>
<project name="ru.fractalizer.phpsweetpdo" default="make-phar-packages" basedir="..">

    <target name="run-tests-library" description="Running all the tests">
        <phpunit>
            <formatter type="plain" usefile="false"/>
            <batchtest>
                <classpath>.</classpath>
                <fileset dir="tests/Library">
                    <include name="**/*Test*.php"/>
                </fileset>
            </batchtest>
        </phpunit>
    </target>

Но выполнение сборки Phing для этой цели дает мне ошибку:

Выполнение целевой «run-tests-library» не удалось по следующей причине: Z: \ Work \ PHP \ phpSweetPDO \ phing \ build.xml: 5: 17: phing.types.Path не поддерживает вложенные текстовые данные.

BUILD FAILED Z: \ Work \ PHP \ phpSweetPDO \ phing \ build.xml: 5: 17: phing.types.Path не поддерживает вложенные текстовые данные. Общее время: 9.0173 секунды

Я не понимаю сообщения. Что именно не поддерживается?

5:17 - это строка, в которой написан тег "<phpunit>".


person Vladislav Rastrusny    schedule 01.09.2011    source источник
comment
Может эта строка связана ?: phing .info / trac / browser / trunk / classes / phing /.   -  person hakre    schedule 01.09.2011
comment
@hakre Да, похоже. Но я бы предпочел, чтобы сообщения об ошибках были более четкими и понятными.   -  person Vladislav Rastrusny    schedule 01.09.2011


Ответы (1)


Проблема в вашем определении пути к классам:

<classpath>.</classpath>

Вложенный текст - это единственный .. Вы можете определить путь разными способами:

  • Вложенные pathelement элемента.
  • Вложенные fileset, dirset и другие элементы коллекции ресурсов.
  • В строке с использованием атрибута path.

Для вашего простого случая, возможно

<classpath path="." />

будет путь пойти.

См. Раздел Path-like Structures в разделе Документы Ant.

person martin clayton    schedule 01.09.2011
comment
Спасибо. Ваше решение сработало. Но я должен сказать, что сообщения об ошибках Phing не очень четкие и точные;) - person Vladislav Rastrusny; 01.09.2011