我有以下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>"
标记的行。
答案 0 :(得分:4)
问题是你的类路径定义:
<classpath>.</classpath>
嵌套文本是单.
。您可以通过各种方式定义路径:
pathelement
元素。fileset
,dirset
和其他资源集合元素。path
属性进行内联。对于你的简单案例,也许
<classpath path="." />
将是要走的路。
请参阅Ant文档中的Path-like Structures部分。