Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将java单元测试代码转换为引发和捕获异常的scala_Scala_Junit - Fatal编程技术网

将java单元测试代码转换为引发和捕获异常的scala

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

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


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

关于检查异常的好处(或缺乏)已经有很多讨论。有趣的是,尽管java知道检查过的异常,但JVM却不知道。所以Scala的设计者决定不带任何异常


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

抛出这些异常不再需要什么意思?检查异常的测试一直在通过?或者您可以编译代码而不引发异常?还是别的?@om-nom-nom请看编辑