【问题标题】:pydev nosetests test runpydev nosetests 测试运行
【发布时间】:2011-11-19 01:25:19
【问题描述】:

似乎是一个愚蠢的问题,但我一直无法弄清楚......

我想使用 eclipse/pyunit 来运行我的所有测试。我已将测试运行器配置为鼻子测试运行器。

现在我想让 pyunit 使用鼻子

【问题讨论】:

  • 我认为接受的答案不再是正确的答案。考虑更改为说明如何选择鼻子的那个。 (我错过了那个,因为我尝试遵循公认的答案并分心。当我自己找到它时,我回到这里并踢了自己......)

标签: pydev nosetests


【解决方案1】:

您可以右键单击文件夹/文件并选择 Run as > Python unittest 或者如果您在编辑器中打开了文件,您可以使用“Ctrl+F9”来运行测试(甚至可以过滤以选择测试(s) 你想跑)。


注意:要使用鼻子,您必须在首选项(窗口>首选项> pydev> pyunit)中选择鼻子测试运行器 - 如果您使用的是py.test运行器(但请注意,如果您使用常规单元测试测试,默认运行程序应该可以正常工作)。

【讨论】:

  • 感谢您的回答...我知道我没有完全形成我的问题...对此感到抱歉。我想我的意思是我试图让 Eclipse 使用鼻子测试测试发现,这样我就可以从 Eclipse 运行我的所有测试。我已经使用鼻子来运行单个测试文件,但不会更多。
  • 我想我当时还是不明白......如果你已经选择了测试运行器作为鼻子测试运行器,那么当你选择运行时所有应该都通过鼻子完成 > python unittest (你这样做有什么问题吗?)
  • 这可行,但它只运行单个文件的测试。无论哪个文件/窗口具有上下文,都将运行其测试。但它不使用命令行中的nosetests 用于发现和运行所有测试的发现机制。
  • 您应该能够右键单击一个文件夹(甚至是多个文件),并且它应该对其进行测试发现(鼻子在您没有可用的命令行中进行的测试发现)通过这样做?)
  • 哦,你说得对,它有效……这对我来说太简单了,我想都不敢想。 :-)
【解决方案2】:

我找到了这个解决方案:

  1. 在主菜单上,转到 Windows->Preference->PyDev->PyUnit
  2. 在“测试运行器”下选择鼻子测试运行器。
  3. 申请
  4. 好的

【讨论】:

    猜你喜欢
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多