2012-05-11 7 views
1

これはDjangoのユニットテストで私の最初の試みですが、うまくいきません...データベース作成時のDjangoテストのフリーズ

私は本当に奇妙なことがあります。 ./manage.py testでテストを起動すると、コマンドラインは "テストデータベースをエイリアス用に作成しています"、 "デフォルト" ... "というようにフリーズします。私は10分待っていましたが、何も...それをキャンセルすることはできません(CTRL + C)。私はシェルを閉じてからやり直す必要があります。

私がアプリケーションを "実行"すると、すべてが機能します。私は、すべてのテーブルで "test_"という名前のデータベースが作成されているのを見ましたが、エラーや何かを促すことなく直後に停止します。

誰かがこのすべてについて考えていますか?

+0

多くのコードやコンテキストが役に立つ – zallarak

+0

どのDBエンジンでしょうか?あなたはスイート全体か1つの別々のアプリをテストしようとしましたか?テストのために南を有効にしていますか? – ilvar

+0

DBはMySQLです。私は別のアプリを呼び出そうとしました(スイングタイム、よく構築されたテストが必要です)。南が有効になります。テストモードで無効にする方法はありますか? –

答えて

2

最終的には機能しています!

問題は南から来ました。 SouthがINSTALLED_APPSに設定されていて、 "SOUTH_TESTS_MIGRATE = False"設定がなければ、テストデータベースの作成中にフリーズします。多分実行に時間がかかっているだけかもしれませんが、私は15分以上待っていて、凍ったままです。ここで

はこれについてのドキュメントです: http://south.aeracode.org/docs/settings.html#south-tests-migrate

+1

これは現在私を怒らせている、私は全くサウスを使用していない。 :| – Amyth

+4

私のために、それはうまく動作するMysqlを再起動するときに、それは私の 'MySQLの'サーバーが動作していた。 – Amyth

関連する問題