Поскольку у вашего абстрактного класса нет состояния, вы можете преобразовать его в Trait (Interface), а в Scala вы можете определить интерфейсы с помощью методов, как показано ниже
trait Equipment{
var numberOwned = 0
var name: String = ""
def goldPerSecond(): Double = {
numberOwned
}
}
class TestEquipment extends FunSuite with Equipment {
this.numberOwned = 0
test("first test"){
}
}
Вы можете расширить свое TestEquipment с помощью FunSuite.и реализовать интерфейс оборудования.
Как уже упоминалось в комментариях, вы не можете наследовать от FunSuite и BaseClass одновременно.