首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当未配置的Nose2 Nose2会找到模块时,Nose2将不会找到模块

当未配置的Nose2 Nose2会找到模块时,Nose2将不会找到模块
EN

Stack Overflow用户
提问于 2017-07-28 14:25:04
回答 1查看 471关注 0票数 1

这很可能是初学者的错误,或者类似的事情。

更新

我安装了鼻子而不是nose2,运行了nosetests --with-xunit,它做了我想做的事情,这证明问题不在于我的代码,而在于我如何处理nose2。我仍然想知道如何使用nose2实现同样的目标,因为似乎nose2最终会逐步淘汰鼻子,我更愿意更早而不是更晚地进行转换。

电流设置

我目前正在运行nose2,它查找并遍历我的Python3.6单元测试并运行它们。他们现在都经过了。我只是将这个输出重定向到能够打开文本文档并看到Ran X tests in Y.ZZZs行的文件,这表明我的所有测试都通过了。

目标

我需要将它导出到其他格式(目前正在尝试XML插件),以便以后能够构建一个web接口。如果不是XML,则可能是HTML、JSON或YML,或者达到这个程度。

未遂

  • 根据(可能被误解的)文档,当通过nose2 --plugin nose2.plugins.junitxml.JUnitXmlReporter从命令行调用时,我得到了ModuleNotFoundError: No module named 'nose2.plugins.junitxml.JUnitXmlReporter'; 'nose2.plugins.junitxml' is not a package
  • nose2 --plugin nose2.plugins.junitxml将运行并通过我的所有测试,但不会将结果导出到当前位置、主目录或测试目录中,因此我假设它根本不是。
  • nose2 --config nose2.cfg (我和配置都在我的源代码目录中)将导致所有测试都失败,无法导入我编写的任何模块(这意味着它正在成功地从解释器导入模块,包括我已插入的模块,因此我假设它使用的是正确的虚拟环境),但它将将这些故障输出到我当前位置的XML。我的配置如下: 单位起始-dir=。<--我的源目录,其中“test”作为插件= nose2.plugins.junitxml代码的子目录。tests/ junit-xml总是-on= True path =nose2-jun it.xml
EN

回答 1

Stack Overflow用户

发布于 2017-10-31 16:20:13

在nose2中激活xunit报告的正确方法是使用-X--junit-xml开关而不是--plugins选项。

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

https://stackoverflow.com/questions/45375936

复制
相关文章

相似问题

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