在PyDev + Eclipse中运行当前项目中所有单元测试的键盘快捷键是什么?

时间:2010-01-31 20:37:43

标签: eclipse unit-testing pydev python-unittest

我知道 Ctrl + F9 运行一个文件。

如何运行它们?

如果没有这样的东西,如何将一个键盘快捷键绑定到它?

3 个答案:

答案 0 :(得分:8)

为什么不:

  • 在文章的底部定义一套测试或ant脚本中的目标(如this one), - 然后关联启动配置(ant脚本的外部配置)?

然后,您可以使用shortcut to that launch configuration(如this thread中所述) 一个解决方案是always launch the last application F11 Ctrl + F11

<target name="tests" depends="compile">
  <py-test pythonpath="${src.dir}" dir=".">
    <fileset dir="${src.dir}">
      <include name="**/*Test.py"/>
    </fileset>
  </py-test>
</target> 

注意:还有其他方法可以将单元测试与pydev集成,如问题Continuous unit testing with Pydev (Python and Eclipse)

所示

答案 1 :(得分:4)

在pydev软件包资源管理器中单击包含测试的文件夹。那么运行菜单选项(对我而言不是f9但是 cmd + shift + F11 (好吧我在OSX上但是我怀疑这会是 ctrl + shift + f11 其他)这会运行它在子目录中可以找到的所有测试

要重复你需要按照VonC的回答

  

然后,您可以使用shortcut to that launch configuration(如this thread中所述)   一个解决方案是always launch the last application F11 Ctrl + F11

答案 2 :(得分:1)

转到首选项并输入键进入键盘快捷键定义页面(我认为它被称为键...对不起,现在我的开发机器上没有)。在此对话框中,您可以搜索命令。查看是否存在运行所有测试命令(可能有助于找到您当前正在使用的运行测试)。如果检查了快捷方式或定义了自己的快捷方式。