首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在phing build.xml中使用现有的build.xml?

如何在phing build.xml中使用现有的build.xml?
EN

Stack Overflow用户
提问于 2012-08-06 08:37:05
回答 2查看 3.3K关注 0票数 4

我有一个现有的phpunit.xml (phpunit的配置文件),它如下所示:

代码语言:javascript
复制
<phpunit backupGlobals="false"
    backupStaticAttributes="false"
    bootstrap="./tests/bootstrap.php"
    convertErrorsToExceptions="true"
    convertNoticesToExceptions="true"
    convertWarningsToExceptions="true"
    strict="true" 
    verbose="true"
    colors="true">

    <testsuites>
        <testsuite name="My Tests">
            <directory>./tests</directory>
        </testsuite>
</testsuites>
</phpunit>

正如干的所说,我不想简单地将phpunit.xml的内容复制并粘贴到我的build.xml中来运行具有相同配置的phpunit。

我在build.xml for Phing中的目标如下:

代码语言:javascript
复制
<target name="unit-test">
    <phpunit printsummary="true" />
</target>

即使是这个phpunit也应该自动找到phpunit.xml (当我手动启动它时,就像向我的终端输入"phpunit“并按enter键一样)并使用它,如果使用phing,输出如下所示:

代码语言:javascript
复制
[phpunit] Total tests run: 0, Failures: 0, Errors: 0, Incomplete: 0, Skipped: 0, Time elapsed: 0.00122 s

那么有没有办法,如何达到描述的行为呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-18 08:51:21

具有因为属性的配置 Phing2.4.13是可能的:

代码语言:javascript
复制
<phpunit configuration="path/to/phpunit.xml"/>
票数 9
EN

Stack Overflow用户

发布于 2012-08-06 12:00:21

其中一个可能的解决办法是

代码语言:javascript
复制
<exec command="phpunit" logoutput="/dev/stdout" />

但是它缺少了连接电话单元周围的所有糖& phing。

恐怕没有其他优雅的解决方案了,因为TestRunner在phing & 相单元中完全不同。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11824932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档