我正在尝试使用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次。你能给我解释一下,我为什么会有这种行为,我怎样才能防止它?在
如果在测试文件中使用setup_module()和teardown_module(),并定义: @带(安装模块、拆卸模块)
def 1测试:
然后需要从文件中删除@with(setup_module,teardown_module),这将使测试运行两次。在
您可以将您的
test_runner.py
重命名为runner.py
,这样nose就不会将您的测试运行程序视为测试本身。在相关问题 更多 >
编程相关推荐