簡體   English   中英

測試套件Python-issubclass()arg 1必須是一個類

[英]Test Suite Python - issubclass() arg 1 must be a class

目前,我正在閱讀《用Python學習Selenium》一書,無法運行套件。 下面,我將發布我的兩個測試類以及包含該套件的文件。

searchproducts.py https://gist.github.com/anonymous/0a054c6c8728d91f9ad8

homepagetest.py https://gist.github.com/anonymous/5043f2432f2316345c3f

smoketest.py https://gist.github.com/anonymous/8220d861fce77d0ea197

當我嘗試運行smoketest.py文件時,顯示錯誤:

 Traceback (most recent call last):
 File "smoketests.py", line 12, in <module>
 unittest.TextTestRunner(verbosity=2).run(smoke_tests)
 File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib' /python2.7/unittest/runner.py", line 151, in run
test(result)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib  /python2.7/unittest/suite.py", line 70, in __call__
return self.run(*args, **kwds)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/suite.py", line 108, in run
test(result)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/loader.py", line 50, in loadTestsFromTestCase
if issubclass(testCaseClass, suite.TestSuite):
TypeError: issubclass() arg 1 must be a class

我無法修復loadTestsFromTestCase
但是此更改對我有用:

search_tests = unittest.TestLoader().loadTestsFromModule(SearchTests, )
home_page_tests = unittest.TestLoader().loadTestsFromModule(HomePageTest, )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM