0
我已经创建了一个完全空的PyDev项目(NOT “的Django的PyDev”,只是出 “PyDev”),在它这个单一文件:Liclipse单元测试代码的PyDev无Django的
import unittest
class Test(unittest.TestCase):
def testName(self):
print "hello world"
当我要么右单击该文件,选择“运行方式” - >“Python的单元测试”,或者按CTRL + F9,然后点击“测试名”,我得到这个错误:
Traceback (most recent call last):
File "C:\Program Files\Brainwy\LiClipse 1.2.0\plugins\org.python.pydev_3.8.0.201409251617\pysrc\runfiles.py", line 201, in <module>
main()
File "C:\Program Files\Brainwy\LiClipse 1.2.0\plugins\org.python.pydev_3.8.0.201409251617\pysrc\runfiles.py", line 26, in main
import pydev_runfiles
File "C:\Program Files\Brainwy\LiClipse 1.2.0\plugins\org.python.pydev_3.8.0.201409251617\pysrc\pydev_runfiles.py", line 5, in <module>
django.setup()
File "C:\Python27\lib\site-packages\django\__init__.py", line 20, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 46, in __getattr__
self._setup(name)
File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 40, in _setup
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
如果我把这个文件中:
if __name__ == "__main__":
unittest.main()
并使用“运行方式” - >“Python运行”执行它,它工作正常,但当然在文件中有很多测试的情况下很不方便。
如何让PyDev在没有Django的情况下执行单元测试?