DBで外部参照制約を使用していると、テストの後処理でデータ削除する際にエラーになります。これ作ったやつは外部キーつこて、テストしたことあらへんことが判明。テストフレームワークをテストせんかい!
以下のように、逆からデータを消していくようにする
cake/tests/lib/cake_test_case.php:470行目付近
// foreach ($this->_fixtures as $fixture) {
foreach (array_reverse($this->_fixtures) as $fixture) {