Одним из способов передачи данных между тестами является использование @depends
аннотации
public function testCreate() {
//...
return $id;
}
/**
* @depends testCreate
*/
public function testDelete($id) {
// use $id
}
, если вы делаете это так, как "тест" удалениябудет пропущен, если создание не работает.
Таким образом, вы получите только одну ошибку, если служба вообще не будет работать вместо многих неудачных тестов.
Если вы не хотитесделать это или это не соответствует вашему случаю по любой причине, статические переменные класса также могут быть опцией, но вы должны быть уверены, что знаете, что они вам абсолютно необходимы:)