Index: django/test/runner.py
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- django/test/runner.py	(revision 63e6ee1f996e16a1a6238fed16fdb28bce156bc6)
+++ django/test/runner.py	(date 1579077029000)
@@ -9,6 +9,7 @@
 from importlib import import_module
 from io import StringIO
 
+import django
 from django.core.management import call_command
 from django.db import connections
 from django.test import SimpleTestCase, TestCase
@@ -308,6 +309,8 @@
 
     global _worker_id
 
+    django.setup()
+
     with counter.get_lock():
         counter.value += 1
         _worker_id = counter.value
@@ -319,7 +322,10 @@
         # reflected in django.db.connections. If the following line assigned
         # connection.settings_dict = settings_dict, new threads would connect
         # to the default database instead of the appropriate clone.
-        connection.settings_dict.update(settings_dict)
+        connection.settings_dict.update({
+            **settings_dict,
+            'NAME': connection.creation._get_test_db_name()
+        })
         connection.close()
 
 
