当我试图在RichDocuments上运行单元测试时,我得到一个错误:
[jd@jd:~/sandbox/trunk/eggs/Products.RichDocument-3.0.2-py2.4.egg/Products/RichDocument/tests]$ python ./testSetup.py
Traceback (most recent call last):
File "./testSetup.py", line 1, in ?
from Products.RichDocument.tests import base
ImportError: No module named RichDocument.tests
1)这和我的python路径有关吗?在
2)我看到here上面写着:您可能需要设置环境变量INSTANCE_HOME和SOFTWARE_HOME。前者应该指向您的Zope实例(Products文件夹的父级),后者应该指向安装Zope的python库目录,例如/usr/local/Zope-2.8.4/lib/python。在
我怎么设置这个?在http://localhost:8380/manage
的控制面板中,它显示:
你在用Buildout吗?(如果没有,为什么不呢?)在
如果是,请确保有一个testrunner部分:
现在您可以通过:
bin/test -s PACKAGE
运行测试,您的路径将被正确设置这个错误是因为分发包不包括测试。如果你想运行包的测试,你需要检查它,设置buildout来开发这个包,然后按照Auspex的描述运行测试。在
相关问题 更多 >
编程相关推荐