2

我知道这个问题的变体已经被反复询问,但我似乎找不到一个好的答案。

我有一些集成测试需要一个正在运行的实时数据库来执行测试。

由于启动和关闭数据库的成本很高,我不想对每个测试方法都这样做。因此,我想要在测试套件中的所有测试之前以及在测试套件中的所有测试之后运行的东西。如果根测试套件已经定义了这些方法,那么嵌套测试套件不会运行自己的 before 和 after 方法也很重要。

回顾一下:

  1. 我想在执行测试套件中的测试之前和之后运行一个方法。
  2. 我希望拥有可以独立运行的嵌套测试套件,或者作为一组更大的测试,并且仍然只调用一次这些方法。

有没有人对这个问题有一些好的解决方案?

4

0 回答 0