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