PyDev,PyUnit 使用问题



在 Pydev 的 PyUnit 视图中...

假设视图当前显示 5 个测试,其中 1 个失败。

当我右键单击失败的测试,然后运行它(使用"运行"或"调试")时,所有其他测试都会从视图中消失。 如何阻止它删除所有其他测试?

下一个问题.....

此外,Pydev 然后为我刚刚运行的测试创建一个运行配置。 这意味着,如果我右键单击 PyDev 包资源管理器中的测试模块,然后尝试"运行为"Python 单元测试",那么我必须选择哪个运行配置。 如何阻止它创建新的运行配置?

右键单击失败的测试并运行它时,您执行了仅单独运行它的新运行配置(因此,您得到的结果仅显示该测试)。

实现的是您在pyunit视图中有一个"pin"图标。您可以单击它以"书签"运行,因此,当您按"重新加载"(图钉右侧的图标)时,它将重新加载这些结果(或者您可以从测试运行历史记录下拉列表中手动选择任何运行的结果)。

至于运行,

没有办法阻止它创建新的运行配置,但你可以做的是使用 Ctrl+F11 重新运行最后一个(前提是你按照 http://pydev.org/manual_101_run.html 中所述正确配置了它)。

您还可以使用 Alt+R、T> 从 1 到 9 的编号访问旧运行,这是您要运行的旧配置。

尽管它可能不是您所期望的确切方法,但一种选择是从命令行启动 Unittest,并通过"pydevd.py"附加 RemoteDebugServer 的调试器。

现在,这是ePyUnit的一个全自动选项,其中包括通过"pydevd.py"使用PyDevEclipse进行远程调试的自动化。这无缝适用于"子进程"调用以及独立启动的命令行进程。

看:

  • https://pypi.python.org/pypi/epyunit

  • https://pythonhosted.org/epyunit/

有关远程调试的基础知识:

  • http://www.pydev.org/manual_adv_remote_debugger.html

还增强了与 PyUnit 的单元测试集成。

欢迎评论和修复。

玩得愉快。。

最新更新