是否有可能通過--skeleton-test命令告訴phpunit在哪裏放置生成的測試骨架文件?即使有可能告訴phpunit重複目錄結構? 恐怕我有lib/model/SomeClass.php
測試文件,我希望phpstorm生成單元測試類,並將其放入test/lib/model/SomeClassTest.php
而不創建所有必需的目錄結構。PHPUnit生成的測試骨架路徑
在此先感謝!
是否有可能通過--skeleton-test命令告訴phpunit在哪裏放置生成的測試骨架文件?即使有可能告訴phpunit重複目錄結構? 恐怕我有lib/model/SomeClass.php
測試文件,我希望phpstorm生成單元測試類,並將其放入test/lib/model/SomeClassTest.php
而不創建所有必需的目錄結構。PHPUnit生成的測試骨架路徑
在此先感謝!
實施例再現爲方便起見創建文件/文件夾結構
mkdir lib/model tests/lib/model
echo "<?php class SomeClass{}" > lib/model/SomeClass.php
調用下面的代碼應該做的伎倆
phpunit --skeleton-test SomeClass library/model/SomeClass.php SomeClassTest tests/library/model/SomeClassTest.php
的參數(僅第一個是強制性的)是
$inClassName,
$inSourceFile = '',
$outClassName = '',
$outSourceFile = ''
如在PHPUnit_Util_Skeleton_Class
/vendor/phpunit/phpunit-skeleton-generator/src/TestGenerator.php
構造描述在構造函數中將$ outSourceFile更改爲您希望文件保存到的路徑。
乾杯
看起來沒有人有答案。 – vooD 2010-12-13 12:17:00
難道你不能只指定文件的完整路徑?或者寫bash腳本爲你添加它? – takeshin 2010-12-13 21:27:27
請參閱下面的答案 – 2015-07-24 15:48:11