如何增加 python unittest 的详细程度?
我有一个像这样的测试用例 class
:
import unittest
import sys
class Test(unittest.TestCase):
def test_a(self):
pass
def test_b(self):
pass
# etc
if __name__ == "__main__":
unittest.main(verbosity=2)
这是 eclipse 中使用 PyDev 的文件。我将其作为unittest运行。不知何故,详细选项不会触发。没有错误。我想念什么?
I have a test case class
like this one:
import unittest
import sys
class Test(unittest.TestCase):
def test_a(self):
pass
def test_b(self):
pass
# etc
if __name__ == "__main__":
unittest.main(verbosity=2)
This is a file in eclipse using PyDev. I run it as unittest. Somehow the verbosity option does not trigger. There are no errors. What do I miss?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我发现,答案在 eclipse 配置 中,而不是在源代码中。
打开首选项-> PyDev-> PyUnit 并调整测试运行程序的参数字段。将
--verbosity0
更改为--verbosity2
或您喜欢的任何数字。不幸的是,我不知道你可以将其设置多高。正如 @Jace 在评论中指出的,详细级别范围从
--verbosity0
到- -详细程度9
。I figured out, that the Answer is in the eclipse configuration and not in the source code.
Open Preferences -> PyDev -> PyUnit and adjust the Parameters for test runner field. change
--verbosity0
to--verbosity2
or whatever number you like.Unfortunately I don't know, how high you can set this.As @Jace pointed out in the comments the verbosity-levels range from
--verbosity0
to--verbosity9
.在 Eclipse 中
pyUnit
窗口首选项的Parameters for test runner
字段中设置verbosity=0
(或 1 到 2)。Set the
verbosity=0
(or 1 up to 2 ) in theParameters for test runner
field ofpyUnit
windows preference in Eclipse.