2016-04-08 84 views
0

python新的,但我雖然我有一切設置正確。當我運行python -m unittest test.unit.test_oyez_case,我得到AttributeError: 'module' object has no attribute 'test_oyez_case'模塊沒有正確設置

對不起,這是一個常見的問題,沒有任何反應的是對我很有幫助

這是我的文件結構:

├── README.md 
└── test 
    ├── __init__.py 
    ├── __init__.pyc 
    ├── integration 
    │   └── __init__.py 
    └── unit 
     ├── __init__.py 
     ├── __init__.pyc 
     ├── mocks 
     │   ├── __init__.py 
     │   ├── __init__.pyc 
     │   ├── responses.py 
     │   └── responses.pyc 
     ├── test_oyez_case.py 
     └── test_oyez_case.pyc 

這裏的test/unit/test_oyez_case.py

import json 
import unittest 

import responses 

from mocks import responses as api_responses 
from puppy_scotus.oyez_case import OyezCase 

class TestOyezCase(unittest.TestCase): 
    . . . 

if __name__ == '__main__': 
    unittest.main() 
+1

當您嘗試使用類似'python test_oyez_case.py'的命令行運行時會發生什麼? –

+1

它現在有效,使用這個建議,我意識到其他導入之一是不正確的,我不知道這會阻止test_oyez_case模塊失敗。如果發佈這個答案,我會將其標記爲正確的答案 –

回答

0

嘗試使用類似於python test_oyez_case.py的命令行來運行它。可能是您的其他進口產品不正確。 ;-)