小编use*_*231的帖子

JUnit:如果捕获到异常,则成功进行测试

如果JUnit测试返回预期的异常,是否有可能成功?

你能告诉我如何通过简化的例子来实现这样的测试吗?

非常感谢.

junit exception

4
推荐指数
1
解决办法
3631
查看次数

Java:如何覆盖方法并抛出异常?

我试图覆盖一个方法,抛出异常:

class A {

    public doSomething(){
        // some of logic
    }

}


class B extends A {

    public doSomething() throws MyCustomizedException {
        try {
             // some of logic
        } catch(ExceptionX ex ) {
             throw new MyCustomizedException(" Some info ", ex);
        }
    }      
}
Run Code Online (Sandbox Code Playgroud)

但我得到这个编译时错误:

Exception MyCustomizedException is not compatible with throws clause in A
Run Code Online (Sandbox Code Playgroud)

这两个限制是:

  • 使用相同的函数名称和相同的参数(如果存在):doSomething()
  • 抛出我的自定义异常

我该怎样摆脱异常?

非常感谢.

java overriding exception

1
推荐指数
1
解决办法
1099
查看次数

标签 统计

exception ×2

java ×1

junit ×1

overriding ×1