Python Unittest设置方法类似于NUnits OneTimeSetUp

时间:2019-11-28 21:44:58

标签: python python-unittest

我的测试项目中有一些昂贵的设置,所有测试都需要这样做。目前,这是每个测试类完成的,这很耗时。我正在寻找一种与NUnit的OneTimeSetUp()方法完全相同的解决方案,该方法在测试运行开始时就运行一个方法。还有一个OneTimeTearDown()也是必需的。

我已经研究了unittest的setUpModule(),但是由于它不适用于子模块,因此我不确定它是否在寻找。

理想情况下具有以下文件夹结构:

- outer_one/
----test_base.py
----inner_one/
--------inner_test_one.py
----inner_two/
--------inner_test_two.py

然后执行顺序为:

1. test_base().setUpRun()
2. inner_test_one().executeTests()
3. inner_test_two().executeTests()
4. test_base().tearDownRun()

0 个答案:

没有答案