PyDev,PyUnit用法问题

时间:2014-02-08 11:37:09

标签: python-3.x pydev python-unittest

在Pydev的PyUnit视图中......

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

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

下一个问题.....

此外,Pydev然后为我刚刚运行的测试创建运行配置。这意味着如果我右键单击PyDev Package Explorer中的测试模块,然后尝试“Run As”“Python Unit Test”,那么我必须选择哪个运行配置。如何停止创建新的运行配置?

2 个答案:

答案 0 :(得分:1)

当你右键单击一个失败的测试并运行它时,你做了一个新的运行配置,只是单独运行它(所以,你得到的结果只显示了一个)。

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

至于运行,没有办法阻止它创建新的运行配置,但你可以做的就是用Ctrl + F11重新运行最后一个(前提是你按照{{3}中的说明正确配置了它})。

您还可以使用Alt + R,T>访问旧版本。数字从1到9您想要运行的旧配置。

答案 1 :(得分:0)

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

现在这是 ePyUnit 的完全自动化选项,其中包括 PyDev Eclipse 的远程调试自动化&# 39; pydevd.py' 即可。这适用于'子流程'调用以及独立启动的命令行进程。

请参阅:

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

还增强了将单元测试集成到PyUnit中。

欢迎提出意见和解决方案。

玩得开心..

相关问题