これが私の解決策でした:
class xxxx(TestCase):
def setUp(self):
import _mysql
db=_mysql.connect('xxxx', 'xxxx', 'xxxx', "test_xxxxxxx")
db.query(open('sql/xxxxxx.sql').read())
sqlファイルは、phpMyAdminを使用してエクスポートした一連の挿入ステートメントでした。SQLステートメントの読み取りは、JSONまたはYAMLフィクスチャをインポートするよりもはるかに高速です。これは確かに最も洗練されたソリューションではありませんが、機能しました。
Djangoテストを実行する前にSQLダンプをロードするの3番目の回答によると、このsqlファイルをappディレクトリ内の「sql」ディレクトリにドロップする必要があります。これは、「manage.py syncdb」を実行するときに本番データベースで機能しましたが、「installing custom SQL for」という行があっても、何らかの理由で「manage.pytest」を実行するときにこのデータが実際にテストデータベースにインポートされませんでしたxxxx.xxxxmodel'が出力に表示されました。そこで、setUp()内に独自のコードを記述しました