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

7

我知道Ctrl + F9可以运行单个文件。

如何运行所有文件?

如果没有这样的功能,如何将一个键盘快捷键绑定到它上面?

3个回答

8

为什么不:

  • 定义一套测试或一个ant脚本中的目标(例如这个示例中的底部), -然后关联启动配置(外部的ant脚本)呢?

您可以使用快捷方式到该启动配置(如此线程中所述)。
其中一个解决方案是始终启动最后应用程序(按下F11Ctrl+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集成,可以参考stackoverflow中的这个问题:使用Pydev(Python和Eclipse)进行持续单元测试


4

在pydev包资源管理器中单击包含测试的文件夹。然后选择“运行”菜单选项(对我来说不是F9,而是cmd+shift+F11(好吧,我用的是OSX,但我怀疑其他地方应该是ctrl+shift+f11)。这将运行子目录中找到的所有测试。

要重复此操作,请按照VonC的答案进行操作

您可以使用启动配置的快捷方式(如此线程中所述)。
其中一种解决方案是始终启动最后一个应用程序F11Ctrl+F11


1

前往偏好设置,输入键盘快捷键以进入键盘快捷键定义页面(我想它叫做“keys”...抱歉,现在不在我的开发机上)。在此对话框中,您可以搜索命令。查看是否有运行所有测试的命令(首先找到您当前正在使用的运行测试可能会有所帮助)。如果有,请检查快捷键或定义自己的快捷键。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接