我正在用数据库(没有模拟)编写服务测试。
我有一个新要求,即在我们的测试服中的每次测试后执行通用数据库“健康”检查*。
问题是:我可以在哪里进行这种测试/检查?
起初我想到了 TearDown,但 AFAIK 应该(设计)执行清理而不是断言。放在那里可以吗?
我现在没有在拆卸时做任何事情(这可能不会改变)——数据库在 SetUp 上被清理,每个测试都负责为自己准备环境。
*- 数据库设计是从另一家公司继承的,不幸的是它非常糟糕 - 我们发现数据不一致,这就是为什么我们需要执行“健康检查”来识别它们发生的地方