2011-10-25 13 views
0

私は私のサイレックスアプリが含まれており、このアプリでは正常に動作小枝に移り、取得するいくつかの翻訳がある/src/app.phpを持っているを見つけるカント機能テストはtranslator.messages

のforeach()

は、だから私は$アプリ[「translator.messages」]を推測するために供給無効な引数がTに存在していない。しかし、私の機能テストでは、これは例外が発生します彼はテストする。

/tests/functional/ApplicationTest.phpのcreateApplication()メソッドでは、 $this->app['translator.messages']をvar_dumpして完全な配列を取得できます。

が、実際の試験方法のvar_dumpの出力に:app.php translation.messagesで.bool(true)

ので、含まれています:

$app['translator.messages'] = require_once __DIR__ . '/../resources/locales/translations.php'; 

は、私がここにいくつかのステップを欠場か?

答えて

0

これは少しトリッキーです。問題はrequire_onceを使用していることです。つまり、メッセージは最初のテストでのみ必要になりますが、後続のテストでは必要ありません。

問題を解決するには、単にrequireに変更してください。

+0

時にはその簡単、おかげで – ivoba

関連する問題