我想测试我的case类构造函数的参数,如果它们在某些测试中失败则抛出异常.当我尝试编写自己的apply方法时,编译器抱怨了(多个'apply'方法.
我想我可以把它变成一个非案例类,并自己做apply/unapply构造函数字段,但我希望不要这样做.
谢谢
Ran*_*ulz 20
case class Picky(i: Int, s: String) {
require(i % 2 == 0, "i must be even")
require(s.length < 50, "s length must be less than 50 characters")
// ...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2306 次 |
| 最近记录: |