【发布时间】:2014-03-26 21:30:31
【问题描述】:
我正在尝试记录我在 xml 中的 python unittest 的所有输出。 我为测试用例、分类和模块设置了设置和拆解。所有输出都打印到控制台,但只有测试用例 setUp 和 tearDown 显示在 xml 中。
命令运行:
nodetests -s ATestModule --with-xunit --xunit-file=a.xml
特定测试用例的输出是:
<testcase classname="ATestModule.FirstTestCase" name="testOne" time="0.553">
<system-out><![CDATA[2014-02-24 17:51:30,560 - INFO - TestData]]>
</system-out>
</testcase>
我将设置和拆卸模块定义为:
def setup_module():
print(__name__ + "Setup module")
def teardown_module():
print(__name__ + "Tear down module")
我以http://pythontesting.net/framework/nose/nose-fixture-reference/ 为例。
这些没有出现在测试用例中,这是可以理解的,但我仍然希望它们出现在 xml 中的某个地方?是否有更适合我需要的设置或不同的跑步者?
谢谢!
【问题讨论】:
标签: python xml unit-testing nosetests python-unittest