Хорошо, так как это набрало два голоса, я думаю, другие люди заинтересовались.
Я решил вытащить свою лопату и был приятно удивлен (так или иначе), что это совсем не трудно было осуществить.
Я вспомнил, что каждый компонент Symfony2 можно использовать в автономном режиме и, следовательно, я мог бы создать валидатор самостоятельно.
Просмотр документов: https://github.com/symfony/Validator/blob/master/ValidatorFactory.php
Я понял, что, поскольку существует ValidatorFactory, создать валидатор было тривиально (особенно для проверки, выполняемой с помощью аннотаций, которыми я являюсь, хотя, если вы посмотрите на блок документации на странице, на которую я ссылался выше, вы также найдете способы проверки xml иyml).
Сначала:
# Symfony >=2.1
use Symfony\Component\Validator\Validation;
# Symfony <2.1
use Symfony\Component\Validator\ValidatorFactory;
, а затем:
# Symfony >=2.1
$validator = Validation::createValidatorBuilder()->enableAnnotationMapping()->getValidator();
# Symfony <2.1
$validator = ValidatorFactory::buildDefault()->getValidator();
$errors = $validator->validate($entity);
$this->assertEquals(0, count($errors));
Я надеюсь, что это поможет любому другому, чья совесть не позволит им просто использовать WebTestCase;).