`python -m unittest discover` 不会发现测试

8 浏览
0 Comments

`python -m unittest discover` 不会发现测试

Python的unittest discover无法找到我的测试!

我一直在使用nose来发现我的单元测试,效果很好。从我的项目顶层运行nosetests,我得到:

运行了31个测试,用时0.390秒

现在Python 2.7的unittest有了发现功能,我尝试使用

python -m unittest discover

但是我得到了

运行了0个测试,用时0.000秒

我的目录结构如下:

myproj/
    reporter/
    __init__.py
    report.py
    [其他应用程序模块]
        tests/
        __init__.py
        test-report.py
        [其他测试模块]

你有任何想法为什么unittest的发现算法无法找到这些测试吗?

我使用的是Windows 7上的Python 2.7.1和nose 1.0.0。

0