我正在使用nosetests运行python单元测试,并生成一个xml报告供某些东西使用(在本例中为Jenkins)。
Nosetests似乎没有发布XML结果,但经过一些调查后我发现它只是把文件放在错误的目录中。
正在运行
nosetests --with-xunit --where foo/bar
使用nosetests 1.1.2 ,这会在当前目录中生成文件nosetests.xml
。但是,当使用nosetests 1.3.0 时,文件最终会显示在foo/bar/nosetests.xml
。
答案 0 :(得分:0)
出于某种原因,删除--where
对我来说是个窍门:
nosetests --with-xunit foo/bar
这会在预期(当前)目录中生成nosetests.xml
。