我没有从命令行运行鼻子测试,而是使用测试运行器为所有测试设置了一些东西,包括连接到本地测试实例MongoDB的。鼻子文档似乎只表明如何通过命令行或位于主目录中的配置文件传递选项。有没有办法在使用脚本运行测试时传递选项,例如--with-xunit?将选项传递给Python测试脚本中的鼻子
12
A
回答
8
像这样:
import nose
argv = ['fake', '--with-xunit']
nose.main(argv=argv)
必须加上“假”的说法站在对可执行文件的名称,如DBW的答案描述。
16
鼻子做了一些鬼鬼祟祟的第一个参数,所以它不被解析。我的鼻子包装确实是这样的:
import nose
import sys
argv = sys.argv[:]
argv.insert(1, "--with-xunit")
nose.main(argv=argv)
作为奖励,这可以让你的程序的客户端使用鼻参数来控制其行为!
相关问题
- 1. 将**设置信息传递给鼻子的单元测试
- 2. 如何访问测试中的插件选项? (Python鼻子)
- 3. 将python脚本参数传递给测试模块
- 4. Python鼻子测试示例
- 5. 使用常规python脚本运行鼻子测试
- 6. 如何让nosetests将修改过的sys.path传递给python中的测试脚本?
- 7. 以独立脚本和鼻子测试的方式运行python脚本
- 8. 将PHP脚本中的值传递给Python脚本
- 9. 将PHP var传递给Python脚本
- 10. Python:将参数传递给脚本
- 11. 将bash参数传递给python脚本
- 12. 扩建+鼻子传递选项选项失败
- 13. 将参数传递给PowerShell脚本将用于测试的路径选择-include?
- 14. Python的鼻子测试同时
- 15. 将环境传递给父项的python shell脚本执行
- 16. 在Python中测试鼻子的测试用例
- 17. 如何用不同版本的Python运行Python鼻子测试
- 18. php测试脚本通过jquery,将值传递给php文件
- 19. 如何将参数传递给PSUnit测试脚本?
- 20. 鼻子测试 - 文件上传
- 21. Python单元测试:鼻子@with_setup失败
- 22. 将选项传递给ffprobe
- 23. 将值传递给cron中的脚本
- 24. 使用鼻子插件将布尔值传递给我的包
- 25. Browserify api:如何将高级选项传递给脚本
- 26. 传递一个URL来测试针对与鼻子testconfig
- 27. 使用鼻子进行测试的着名Python项目
- 28. 如何从python脚本将参数传递给autoIT脚本
- 29. 将鼻子测试称为scons任务。
- 30. Eclipse - 将VM参数传递给项目中的每个测试
试过这个,但没有生成报告 –
@Matt:你确定吗?因为我在我的项目中使用了相同的代码片段,并且现在我只是改变了生成'xunit'报告,并且它已经在'nosetests.xml'下成功生成了!也许我失去了一些东西... – mouad
是啊,我先试了一下,没有生成报告。尝试命令行,我得到了一个。对不起: -/ –