2015-02-10 40 views
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的情況下執行單元測試?

回答

0

通過將LiClipse從1.2.0更新到1.4.0來解決:)