【发布时间】:2018-04-24 08:31:45
【问题描述】:
所以我有一个项目,我正在尝试测试它是否按预期工作。每次我去测试它时,它都会说有一个 TypeError 或者它说我没有接受足够的论据。
这是我正在使用的测试用例的示例:
pirates.process( 0, [( 'Q', 10000 ), ( 'S', 9000), ])
我的定义是这样的:
__init__(people_after_me, items)
我该如何解决这个问题?
Traceback (most recent call last):
File "F:\lib\unittest\case.py", line 59, in testPartExecutor
yield
File "F:\lib\unittest\case.py", line 605, in run
testMethod()
File "C:\Users\Travis Jones\PycharmProjects\pirates\piratesTest.py", line
12, in test00
( 'S', 9000 ),
TypeError: __init__() takes 2 positional arguments but 3 were given
【问题讨论】:
-
发布回溯以及更多代码,没有足够的信息供我们其他人使用。
-
当我尝试通过添加第三个参数来解决此问题时发生 TypeError
标签: python testing arguments typeerror