为什么我不能在JUnit中定义期望的ParseException?

杰克

我需要将期望的= ParseException.class添加到Junit方法中,但是即使将其添加到该方法中后,抛出的行也会显示“未处理的异常类型ParseException”消息,并且我无法运行测试。

单元测试

import java.text.ParseException;

@Test (expected=ParseException.class)
public void testConvertDate() {
    String date = "Tue 3434 20 23:33:44 EST 2014";
    MyDate mydate = new MyDate();
    Date result = instance.convertDate(date); //this line shows the message
}

方法

import java.text.ParseException;
public Date convertDate(String d) throws ParseException {
    ....
}
雷米乌斯

因为该异常是一个已检查的异常,需要在一个try/catch块中声明或将其括起来在方法级别声明它,以允许它由管理JUnit

@Test (expected=ParseException.class)
public void testConvertDate() throws ParseException {

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能在jQuery的document.ready()中定义函数?

为什么我不能在变量中捕获FakeItEasy期望?

为什么我们不能在TypeScript类中定义const字段,为什么静态readonly不起作用?

为什么我不能在Angular 2中用方括号表示法定义变量

为什么我不能在期望父类列表的函数中引用子类列表?

为什么我不能在自定义单元格中为UIImageView创建@IBOutlet

为什么我不能在类的不同行中声明和定义成员变量?

为什么我的特征定义可以在2015版中编译,而不能在2018版中编译?

为什么我不能在Django-Oscar中自定义模板?

为什么我不能在声明中定义静态字段?

为什么我不能在Android Studio中定义type =“ LiveData< Int>”?

为什么我不能在XAML中定义带有转换的几何?

为什么我们不能在静态内部类中定义main函数?

当.config定义中包含本地存储时,为什么不能在我的.config中使用localStorage?

为什么我不能在PHP中为类变量定义连接字符串?

为什么我们不能在C#中的结构中定义数组

为什么我不能在类定义中实例化同一类的对象

为什么我不能在zsh中定义一个名为path的只读变量?

为什么我们不能在main函数中定义函数?

Qt - 为什么我不能在 MainWindow 中为我的自定义按钮触发 mousePressEvent

为什么我不能在头文件中定义全局函数?

为什么我不能在定义中定义变量?

为什么我不能在 php 的 try 块中定义函数之前调用它

为什么我不能在 Flatlist 中显示我的项目?

为什么我不能在函数的外侧定义后跟 =?

为什么我不能在 init 中获得我的 fetchedResults?

为什么我不能在 java java.lang.Enum 泛型类型定义中重现?

为什么我不能在 C 中定义大小的数组上使用 realloc?

为什么我不能在 QEMU 中启动自定义内核?