【发布时间】:2012-07-09 15:37:02
【问题描述】:
我正在使用 PyDev 单元测试在 Eclipse 中对 python c 模块进行单元测试。 开发步骤如下: 我首先在 Eclipse 中编写 python 测试,然后是通过的 c 代码 代码块中模块的测试。这是调用脚本的地方 为它创建一个 dll 和 ctypes 绑定。之后,“dll”和 “py”代码被复制到可以轻松导入模块的目录中。 但有时我会收到错误: IOError:[Errno 13] 权限被拒绝:'C:\...\pyCModule.dll'
我还没有找到原因(停用代码分析和代码 完成没有帮助)。我已经检查过 Process Explorer(来自 sysinternals),它表明 Eclipse 进程有 python.exe 作为子进程 (我想那来自 PyDev)并且那个正在使用我的 pyCModule.dll(和 并不总是释放它)。
有人有想要的想法可以在这里完成吗?或者有什么问题?
提前致谢!
弗朗西斯
【问题讨论】:
标签: python unit-testing dll pydev