Вы можете использовать класс Assert PHPUnit вне тестовых примеров, если это действительно то, что вы хотите сделать:
PHPUnit\Framework\Assert::assertNotContains($connection, $databases);
Изменить: Прочитав ваш вопрос еще раз, я не совсем уверен, что мой ответ помогает вам. Если я вас понял, вы уже используете утверждение, но оно не работает так, как вы ожидали. Я предполагаю, что вы хотите, чтобы весь тестовый прогон провалился, если какое-либо из утверждений в dropDatabasesAndUsersIfExist
не было выполнено.
Одним из решений может быть перенос проверок, которые вы выполняете в dropDatabasesAndUsersIfExist
, в отдельный тест. класс, который должен выполняться последним. Вы можете добиться этого, добавив еще один набор тестов с новым классом сразу после набора тестов.