0

タイトルが示すように、テストを実行するときに DATABASE_OPTIONS 設定を適用したい./manage.py test. では、 と の両方で、django/db/backends/creation.pyこのオプションはまったく考慮されません。create_test_db()_create_test_db()

transaction.rollbackこれにより、 InnoDB で関数を使用するビューでテストが中断されます。InnoDB ストレージ エンジンでテスト データベースが作成されていないようです。

この問題の回避策または修正方法はありますか?

4

2 に答える 2

0

私は自分で理由を見つけました。通常のTestCase基本クラスの代わりにTransactionTestCaseを使用する必要があります。ドキュメントを参照してください。

于 2009-07-01T08:37:33.693 に答える