2010-12-10 74 views
2

是否有可能通過--skeleton-test命令告訴phpunit在哪裏放置生成的測試骨架文件?即使有可能告訴phpunit重複目錄結構? 恐怕我有lib/model/SomeClass.php測試文件,我希望phpstorm生成單元測試類,並將其放入test/lib/model/SomeClassTest.php而不創建所有必需的目錄結構。PHPUnit生成的測試骨架路徑

在此先感謝!

+0

看起來沒有人有答案。 – vooD 2010-12-13 12:17:00

+0

難道你不能只指定文件的完整路徑?或者寫bash腳本爲你添加它? – takeshin 2010-12-13 21:27:27

+0

請參閱下面的答案 – 2015-07-24 15:48:11

回答

1

實施例再現爲方便起見創建文件/文件夾結構

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

0

是的,在NetBeans IDE中可以。如果配置PHPUnit的(必需的Xdebug)用netbeans然後它自動爲框架

Netbeans link

此外,它爲每個類控制器和模塊創建骨架

0

/vendor/phpunit/phpunit-skeleton-generator/src/TestGenerator.php

構造描述

在構造函數中將$ outSourceFile更改爲您希望文件保存到的路徑。

乾杯