nose2找不到基本测试脚本

时间:2018-02-21 20:38:58

标签: python unit-testing nose2

我为我的python应用程序提供了一个测试套件,我使用nose2运行。

我曾经将所有测试都放在一个文件中;但是,该文件超过1500行,所以我把它分成多个单独的文件。

套件过去看起来像这样:

tests/
    test_all.py

我将在tests目录之外使用以下命令运行单个测试:

nose2 tests.test_all.MyTestCase.test_something

现在我的套件看起来像这样:

tests/
    base.py
    test_inputs.py
    test_outputs.py
    test_reports.py

测试base.py(它只是设置测试类并且本身没有测试)工作正常:

nose2 tests.base

但是当我运行以下命令时,我得到一个AttributeError: 'module' object has no attribute 'test_output'

nose2 tests.test_output

进一步追溯我看到以下错误:ImportError: No Module named 'base'。如何告诉nose2使用base.py

0 个答案:

没有答案