python
type_error
ai_generated
true
TypeError: setUpClass() missing 1 required positional argument: 'cls'
ID: python/unittest-setupclass-error
80%Fix Rate
84%Confidence
0Evidence
2025-08-02First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 3.10 | active | — | — | — |
Root Cause
在unittest中,setUpClass方法定义错误,没有使用@classmethod装饰器或缺少cls参数。
generic中文
setUpClass未正确声明为类方法,导致缺少cls参数。
Workarounds
-
100% success
@classmethod def setUpClass(cls): super().setUpClass() -
90% success
@pytest.fixture(scope='class') def setup_class(): pass
Dead Ends
Common approaches that don't work:
-
90% fail
无法进行类级别的初始化。
-
80% fail
setUp在每个测试前执行,不符合类级别需求。