我的许多测试都依赖于数据库。在运行测试用例之前,我使用以下命令检查连接:
assume(database.isAvailable, "Database is down")
当我将它添加到每个测试用例时,!!! CANCELED !!!
输出中会显示正确的消息和正确的消息。
当我将它添加到beforeEach
方法中时:
override def beforeEach() = {
assume(database.isAvailable, "Database is down")
}
我所能看到的只是Exception encountered when attempting to run a suite with class name
和*** ABORTED ***
(在assume
电话线上)。
我真的需要在每个测试用例中添加这个假设吗?