将java单元测试代码转换为引发和捕获异常的scala
我正在将JUnitJava单元测试转换为scala单元测试。这些测试将抛出异常作为其方法签名的一部分。当我将测试转换为scala时,我不再需要抛出这些异常将java单元测试代码转换为引发和捕获异常的scala,scala,junit,Scala,Junit,我正在将JUnitJava单元测试转换为scala单元测试。这些测试将抛出异常作为其方法签名的一部分。当我将测试转换为scala时,我不再需要抛出这些异常 编辑:junit测试在转换为scala后编译并运行,抛出异常。这是什么原因 关于检查异常的好处(或缺乏)已经有很多讨论。有趣的是,尽管java知道检查过的异常,但JVM却不知道。所以Scala的设计者决定不带任何异常 checked异常的思想是强制开发人员处理一些异常。但事实证明,这导致了大量极其无用的异常处理代码,混淆了主代码的意图,或者吞
编辑:junit测试在转换为scala后编译并运行,抛出异常。这是什么原因 关于检查异常的好处(或缺乏)已经有很多讨论。有趣的是,尽管java知道检查过的异常,但JVM却不知道。所以Scala的设计者决定不带任何异常
checked异常的思想是强制开发人员处理一些异常。但事实证明,这导致了大量极其无用的异常处理代码,混淆了主代码的意图,或者吞咽了异常,或者两者兼而有之。抛出这些异常不再需要什么意思?检查异常的测试一直在通过?或者您可以编译代码而不引发异常?还是别的?@om-nom-nom请看编辑