我正在尝试使用IronPython在Pydev中运行单元测试。
当我尝试使用Ctrl + F9运行测试时,Eclipse控制台窗口中会显示以下错误消息:
AttributeError:'module'对象没有属性'_getframe'
我发现我必须使用'-X:Frames'参数调用IronPython解释器。
在“运行 - >运行配置...”下的“参数”选项卡中设置参数不起作用。它们似乎每次运行时都会消失(Ctrl + F9)并选择另一个测试。
点击“运行 - >运行As-> Iron Python单元测试”会显示越来越多的选项供您选择。
每次运行不同的测试集时,Eclipse / Pydev是否都会创建新的运行配置?如何永久传递'-X:Frames'参数,以便我的测试将在IronPython下运行?
(在Python中,测试没有任何问题。)
答案 0 :(得分:1)
这应该不是真的需要......我刚刚修复了PyDev unittest跑步者,以便它正常工作(只需推出一个包含该修复程序的新夜间版本 - 如果你在Aptana Studio 3中, nightly仍然不可用,但您可以通过在本地提交更改来修补您自己的版本,因为它们都是Python代码中的所有更改:https://github.com/aptana/Pydev/commit/d5d262dbcd0c126ec0ec37e116ff79575c5dd6d8)