Модульное тестирование wordpress-develop не смогло получить mysqliPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Модульное тестирование wordpress-develop не смогло получить mysqli

Сообщение Anonymous »

Я видел много ошибок mysqli при переполнении стека, но ни одна из них, похоже, не связана с разработкой WordPress.

Я установил тестовую папку bootstrap.php.

Код: Выделить всё

if ( function_exists( 'xdebug_disable' ) ) {
xdebug_disable();
}
if ( false !== getenv( 'WP_DEVELOP_DIR' ) ) {
require getenv( 'WP_DEVELOP_DIR' ) .  '\tests\phpunit\includes\bootstrap.php';
}
if ( false !== getenv( 'WP_PLUGIN_DIR' ) ) {
define( 'WP_PLUGIN_DIR', getenv( 'WP_PLUGIN_DIR' ) );
}
phpunit.xml

Код: Выделить всё



./tests/



конфигурация

Код: Выделить всё

define( 'DB_NAME', 'bitnami_wordpress_testing' );
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', '' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8' );
define( 'DB_COLLATE', '' );
Когда я запускаю простой тест

Код: Выделить всё

class test extends WP_UnitTestCase {
public function test_foo_is_foo() {
$this->assertTrue( 'foo' === 'foo' );
}
}
Я получаю результат вместе с множеством предупреждений.

Код: Выделить всё

PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno():  Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
PHP Warning:  mysqli_affected_rows(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1760
PHP Warning:  mysqli_query(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1812
PHP Warning:  mysqli_errno(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1708
PHP Warning:  mysqli_error(): Couldn't fetch mysqli in C:\Documents\wordpress-develop\src\wp-includes\wp-db.php on line 1735
Я протестировал пару основных методов и, похоже, тоже не получаю информацию из базы данных. Не уверен, имеет ли какое-либо значение тот факт, что предупреждения повторяются. Кто-нибудь, имеющий опыт разработки WordPress, знает, откуда может возникнуть эта проблема. Или, возможно, кто-нибудь знает лучший метод/предпочтительное руководство для запуска модульного тестирования с помощью WordPress?

Подробнее здесь: https://stackoverflow.com/questions/459 ... tch-mysqli
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»