在Pydev中运行单元测试

时间:2011-04-16 10:06:16

标签: unit-testing ironpython pydev

我正在尝试使用IronPython在Pydev中运行单元测试。

当我尝试使用Ctrl + F9运行测试时,Eclipse控制台窗口中会显示以下错误消息:

  

AttributeError:'module'对象没有属性'_getframe'

我发现我必须使用'-X:Frames'参数调用IronPython解释器。

在“运行 - >运行配置...”下的“参数”选项卡中设置参数不起作用。它们似乎每次运行时都会消失(Ctrl + F9)并选择另一个测试。

点击“运行 - >运行As-> Iron Python单元测试”会显示越来越多的选项供您选择。

每次运行不同的测试集时,Eclipse / Pydev是否都会创建新的运行配置?如何永久传递'-X:Frames'参数,以便我的测试将在IronPython下运行?

(在Python中,测试没有任何问题。)

1 个答案:

答案 0 :(得分:1)

这应该不是真的需要......我刚刚修复了PyDev unittest跑步者,以便它正常工作(只需推出一个包含该修复程序的新夜间版本 - 如果你在Aptana Studio 3中, nightly仍然不可用,但您可以通过在本地提交更改来修补您自己的版本,因为它们都是Python代码中的所有更改:https://github.com/aptana/Pydev/commit/d5d262dbcd0c126ec0ec37e116ff79575c5dd6d8