fbeb4510d32257790dd5682354fb3d0f4b51be30
python/unittest/TypeError: __init__() takes 1 positional argument but 2 were given.md
| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | +### 出力されるエラー |
|
| 2 | +``` |
|
| 3 | +Traceback (most recent call last): |
|
| 4 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main |
|
| 5 | + return _run_code(code, main_globals, None, |
|
| 6 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code |
|
| 7 | + exec(code, run_globals) |
|
| 8 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/__main__.py", line 18, in <module> |
|
| 9 | + main(module=None) |
|
| 10 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/main.py", line 100, in __init__ |
|
| 11 | + self.parseArgs(argv) |
|
| 12 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/main.py", line 124, in parseArgs |
|
| 13 | + self._do_discovery(argv[2:]) |
|
| 14 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/main.py", line 244, in _do_discovery |
|
| 15 | + self.createTests(from_discovery=True, Loader=Loader) |
|
| 16 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/main.py", line 154, in createTests |
|
| 17 | + self.test = loader.discover(self.start, self.pattern, self.top) |
|
| 18 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/loader.py", line 349, in discover |
|
| 19 | + tests = list(self._find_tests(start_dir, pattern)) |
|
| 20 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/loader.py", line 414, in _find_tests |
|
| 21 | + yield from self._find_tests(full_path, pattern, namespace) |
|
| 22 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/loader.py", line 405, in _find_tests |
|
| 23 | + tests, should_recurse = self._find_test_path( |
|
| 24 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/loader.py", line 460, in _find_test_path |
|
| 25 | + return self.loadTestsFromModule(module, pattern=pattern), False |
|
| 26 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/loader.py", line 124, in loadTestsFromModule |
|
| 27 | + tests.append(self.loadTestsFromTestCase(obj)) |
|
| 28 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/loader.py", line 93, in loadTestsFromTestCase |
|
| 29 | + loaded_suite = self.suiteClass(map(testCaseClass, testCaseNames)) |
|
| 30 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/suite.py", line 24, in __init__ |
|
| 31 | + self.addTests(tests) |
|
| 32 | + File "/usr/local/Cellar/[email protected]/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/unittest/suite.py", line 57, in addTests |
|
| 33 | + for test in tests: |
|
| 34 | +TypeError: __init__() takes 1 positional argument but 2 were given |
|
| 35 | +``` |
|
| 36 | + |
|
| 37 | +### 解決法 |
|
| 38 | +[python - __init__ for unittest.TestCase - Stack Overflow](https://stackoverflow.com/questions/17353213/init-for-unittest-testcase) |
|
| ... | ... | \ No newline at end of file |