首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用python nosetest调用内置插件和自定义插件

如何使用python nosetest调用内置插件和自定义插件
EN

Stack Overflow用户
提问于 2014-05-19 04:11:37
回答 1查看 182关注 0票数 0

我正在尝试为nosetest(一个作为自定义选择器运行的插件)编写一个自定义插件,它工作正常,我可以通过调用它来使用它。

代码语言:javascript
运行
复制
nose.run(plugins=[CustomSelectorPlugin()])

然而,我也想运行内置xunit插件,但我不知道如何做到这一点。

我试过了

代码语言:javascript
运行
复制
nose.main(plugins=[CustomSelectorPlugin()], argv=['--with-xunit'])

并使用- with选项调用我的程序,但这些方法似乎不起作用(嗯,每个程序运行都很好,但是没有生成nosetests.xml )。

如何务实地运行插件和xunit?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-19 05:10:42

解决了这个问题

我需要打电话

代码语言:javascript
运行
复制
nose.run(addplugins=[CustomSelectorPlugin()]) 

注意addplugins (相对于plugins)调用。这允许我用命令行arg --with-xnuit调用我的程序。仅仅拥有plugins就意味着默认的插件管理器没有被调用/调用/被覆盖。

此外,我还应该提到能够在代码中指定args,arg中的第一个arg被鼻子忽略,所以应该使用这样的方法:

代码语言:javascript
运行
复制
nose.run(addplugins=[CustomSelectorPlugin()], argv=['foo', '--with-xunit'])

希望这对未来的谷歌员工有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23729591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档