【发布时间】:2009-09-21 21:55:22
【问题描述】:
Nose 是否有任何原因无法在 Ubuntu 9.04 中找到测试?
我将鼻子 0.11.1 与 python 2.5.4 一起使用。
只有当我明确指定文件名时,我才能运行测试。
如果我没有指定它刚才说的文件名,0 个测试。
同一个项目在我的 Mac 上运行测试很好,所以我很难过!
【问题讨论】:
-
当您希望运行测试时您输入的究竟是什么命令?
-
“nosetests --with-gae”或只是“nosetests”。我也尝试过“nosetests 测试”,其中“测试”是我的测试文件目录的名称。所有命令在 Mac 上都能完美运行,两台机器上都没有更改鼻子配置。如果我在测试目录的 init.py 中导入测试文件并运行“nosetests 测试”,我在 ubuntu 中工作。但是,这是不可持续的。
-
尝试运行
nosetests和一些-v的...-vv通常会给我足够的信息来解决我的问题。 -
你能告诉我们一些目录结构吗?在您运行命令的目录中,子目录是什么,测试在哪个目录中?测试目录是否在 .py 下的 init 下?列出一些您希望在测试目录中运行的文件。
-
我不能让你们访问 repo,测试驻留在“tests”目录中,它确实有一个空的 init.py。如果我在 init.py 中导入每个测试文件并运行“nosetests 测试”,那么一切都可以在 ubuntu 上运行。但是每当我添加新测试时,我都无法继续更新 init.py。我想知道为什么鼻子在 Mac 和 Ubuntu 上的行为不同。