我正在尝试为 WordPress 核心设置测试,以确保我正在开发的插件不会破坏任何东西。但是我遇到了一个问题,我真的不知道如何解决。我下载了位于 www.develop.svn.wordpress.org/trunc 的文件(我知道我可以使用子版本,但我在 phpStorm 中设置它时遇到了一些麻烦,所以我专注于这个问题),并设置好一切。我让测试运行,但大约在测试进行到一半时,我收到一个错误,我不知道它的来源。在这里发帖太长了,但它似乎在自我重复,所以这里是第一行的示例
WordPress database error Table 'multipress_testc.wptests_4_options' doesn't exist for
query INSERT INTO `wptests_4_options` (`option_name`, `option_value`, `autoload`) VALUES
('active_plugins', 'a:1:{i:0;s:9:\"hello.php\";}', 'yes') ON DUPLICATE KEY UPDATE
`option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload`
= VALUES(`autoload`) made by PHPUnit_TextUI_Command::main, PHPUnit_TextUI_Command->run,
PHPUnit_TextUI_TestRunner->doRun, PHPUnit_Framework_TestSuite->run,
PHPUnit_Framework_TestSuite->run, PHPUnit_Framework_TestSuite->runTest,
PHPUnit_Framework_TestCase->run, PHPUnit_Framework_TestResult->run,
PHPUnit_Framework_TestCase->runBare, PHPUnit_Framework_TestCase->runTest,
ReflectionMethod->invokeArgs, Tests_MS->test_active_network_plugins, activate_plugin,
update_option, add_option
我得到的最后一个错误是一个 php 错误说
PHP Fatal error: Call to a member function to_array() on a non-object in /Applications/MAMP/htdocs/(folder-name)/(wordpress root folder)/wp-includes/post.php on line 411
Fatal error: Call to a member function to_array() on a non-object in /Applications/MAMP/htdocs/(folder-name)/(wordpress root folder)/wp-includes/post.php on line 411
非对象的值为 bool(false)
我正在运行多站点测试。