0

我正在将 junit java 单元测试转换为 scala 单元测试。这些测试将抛出异常作为其方法签名的一部分。当我将测试转换为 scala 时,我不再需要抛出这些异常。

编辑:转换为 scala 后的 junit 测试编译并运行抛出异常。这是什么原因?

4

1 回答 1

2

关于检查异常的好处(或缺乏)的讨论很多。有趣的是,虽然 java 知道检查异常,但 JVM 不知道。所以 Scala 的设计者决定不使用检查异常。

检查异常的想法是强制开发人员处理一些异常。但事实证明,这导致了许多极其无用的异常处理代码,混淆了主代码的意图或吞下异常或两者兼而有之。

于 2012-12-04T16:49:49.477 回答