Структурируйте свой код примерно так:
import java.util.UUID
trait UUIDGenerator {
def apply(): String
}
object UUIDGenerator {
object Live extends UUIDGenerator {
override def apply(): String = UUID.randomUUID().toString
}
}
Затем в ваших тестах выполните:
val stubbedUUIDGenerator: UUIDGenerator = () => new UUID(0,0).toString