鼻涕测试twi

2024-05-14 17:24:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用nose运行测试,以下是项目结构:

ForTest
├── test_module
│   └── test_suite.py
└── test_runner.py

试验_套房.py包含:

^{pr2}$

和测试_跑步者.py包含下一个:

import nose

nose.main(argv=['','-v']).run_and_exit()

当我运行测试时_跑步者.py我在输出中有下一个内容:

test_suite.test_1 ... ok
test_suite.test_2 ... ok
test_suite.test_1 ... ok
test_suite.test_2 ... ok

----------------------------------------------------------------------
Ran 2 tests in 0.002s

OK

鼻涕测试两次。例如,如果我连接自己的插件,我可以看到mehtod addSuccess()调用了4次。你能给我解释一下,我为什么会有这种行为,我怎样才能防止它?在


Tags: 项目pytestimportmainok结构跑步
2条回答

如果在测试文件中使用setup_module()和teardown_module(),并定义: @带(安装模块、拆卸模块)

def 1测试:

pass

然后需要从文件中删除@with(setup_module,teardown_module),这将使测试运行两次。在

您可以将您的test_runner.py重命名为runner.py,这样nose就不会将您的测试运行程序视为测试本身。在

相关问题 更多 >

    热门问题