gpt4 book ai didi

PHP - 有 PHPUnit 的可移植版本吗?

转载 作者:可可西里 更新时间:2023-11-01 12:31:37 25 4
gpt4 key购买 nike

是否有可以与我的网络应用程序捆绑在一起的 PHPUnit 可移植版本?我希望能够在任何服务器上使用 phpunit,同时避免使用 PEAR 的问题(版本冲突、破坏其他托管应用程序等)。

最佳答案

可移植 phpunit(取自 https://github.com/sebastianbergmann/phpunit“从 Git Checkout 使用 PHPUnit”)

对于 phpunit 3.5:

git clone git://github.com/sebastianbergmann/phpunit.git
git clone git://github.com/sebastianbergmann/dbunit.git
git clone git://github.com/sebastianbergmann/php-file-iterator.git
git clone git://github.com/sebastianbergmann/php-text-template.git
git clone git://github.com/sebastianbergmann/php-code-coverage.git
git clone git://github.com/sebastianbergmann/php-token-stream.git
git clone git://github.com/sebastianbergmann/php-timer.git
git clone git://github.com/sebastianbergmann/phpunit-mock-objects.git
git clone git://github.com/sebastianbergmann/phpunit-selenium.git

cd phpunit && git checkout 3.5 && cd ..
cd dbunit && git checkout 1.0 && cd ..
cd php-file-iterator && git checkout 1.2 && cd ..
cd php-code-coverage && git checkout 1.0 && cd ..
cd php-token-stream && git checkout 1.0 && cd ..
cd phpunit-mock-objects && git checkout 1.0 && cd ..
cd phpunit-selenium && git checkout 1.0 && cd ..

然后将这些文件夹中的每一个都放入您的包含路径中。

如果您遗漏其中任何一个包,它将无法正常工作。

如果你不想总是把它们放在包含路径中,这里有一个 phpunit.sh 可执行文件

phpunit.sh

x='./checkoutDir/';

php -d include_path=".:$x/phpunit/:$x/dbunit/:$x/php-code-coverage/:$x/php-file-iterator/:$x/php-text-template/:$x/php-timer/:$x/php-token-stream/:$x/phpunit-mock-objects/:$x/phpunit-selenium/:$x/phpunit-story/:/usr/share/php/" $x/phpunit/phpunit.php $*

关于PHP - 有 PHPUnit 的可移植版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com