我试图在Scala中嘲笑UUID.randomUUID().toString
。我该怎么做?
我尝试了几种方法,但没有奏效。
代码的结构有点像这样:
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