瀏覽代碼

Silenced DeprecationWarning caused by testing deprecated DjangoTestRunner

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15997 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Russell Keith-Magee 14 年之前
父節點
當前提交
32517041bd
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      tests/regressiontests/test_runner/tests.py

+ 10 - 0
tests/regressiontests/test_runner/tests.py

@@ -2,12 +2,22 @@
 Tests for django test runner
 """
 import StringIO
+import warnings
 
 from django.core.exceptions import ImproperlyConfigured
 from django.test import simple
+from django.test.utils import get_warnings_state, restore_warnings_state
 from django.utils import unittest
 
+
 class DjangoTestRunnerTests(unittest.TestCase):
+    def setUp(self):
+        self._warnings_state = get_warnings_state()
+        warnings.filterwarnings('ignore', category=DeprecationWarning,
+                                module='django.test.simple')
+
+    def tearDown(self):
+        restore_warnings_state(self._warnings_state)
 
     def test_failfast(self):
         class MockTestOne(unittest.TestCase):