PHPUnit-skelgenでnamespaceを使ったクラスのstaticメソッドに対する生成コードがnamespaceエラーになる件

PHPUnit3.7.13で、Skelton Generatorユーティリティーを使ってannotationからのテストコード生成をしたら、なぜか実行時にエラーになってはまったので記録。

ここで指摘されてるんですがOpenのままですね。

phpunit-skelgenを使いたいのでstatic関数を使わない、となると本末転倒なので、pearで入れた(最近はComposerでも入るらしい。試してない)コードに手動でパッチをあてて解決。

SebastianBergmann\PHPUnit\SkeletonGenerator\Test.php
line. 299
// 'className' => $this->inClassName['fullyQualifiedClassName'],
'className' => $this->inClassName['className'],

line 324
// 'className' => $this->inClassName['fullyQualifiedClassName'],
'className' => $this->inClassName['className'],

[追記 2016-03-09] PHPUnit 5.1.7 になってもこの問題は解消していません。若干行番号がずれてますが同じ修正で対処できます。

しかし、Packagistのphpunit/phpunit-skeleton-generatorが、abandond となっています。もうスケルトンジェネレーターはやる気がないんでしょうか…

コメントを残す

メールアドレスが公開されることはありません。