PHPUnit内でコンストラクタは使えない。

最終更新日

PHPUnitで__construct()は使えないです。

下のように定義していると、

class GenerateLicenseTest extends WP_UnitTestCase {
function __construct() {
$GenerateLicense = new GenerateLicense();;
}

array_merge(): Argument #1 is not an array
というエラーが出るなので、代わりにsetUPを使う。

`
class GenerateLicenseTest extends WP_UnitTestCase {

public function setUp() {
$GenerateLicense = new GenerateLicense();
}
`

setUp

setUp() は、テストを実行した時に、そのテストメソッド内で最初に1度だけ実行されます。

setUp
https://phpunit.readthedocs.io/ja/latest/fixtures.html

ブログを始めました。 プログラミングに関する学んだことや、日常考えていることを書いていきます。

シェアする