私はDrupalモジュールの最も簡単なファイルを書いています。それは問題なく動作しますが、PAreview(PHP codenifferに基づく自動ツールがDrupal code)、次のエラーのフラグが付きます: `関数「setUp」にスコープ修飾子が指定されていません。
私の関数setUp
は次のようになります:
function setUp() {
parent::setUp('realnamereg');
variable_set('user_email_verification', FALSE);
}
Public関数に変更すると修正されます。
public function setUp() {
parent::setUp('realnamereg');
variable_set('user_email_verification', FALSE);
}
PAreview/code snifferがこれについて不平を言う理由、および関数public
を作成すると違いが生じるかどうか、誰かが知っていますか?
この例のブログが示すように 、テストケースはphpクラスです。基本クラスでのsetUp
の定義はパブリック関数です。 setUp
の実装関数は、定義された定義と一致する必要があります。だからパービュー愚痴。
class MymoduleTestSuite extends DrupalUnitTestCase
{ ... }