java.lang.instantionerror,java.lang.InstantiationError

  java.lang.instantionerror,java.lang.InstantiationError

  00-1010报告使用断言时出现java.lang.AssertionError错误。Assert.assertEquals乘以一个错误。首先,我们要了解断言的用法。Java。郎。断言错误3360预期33602实际33609单元测试代码如下

  

目录

 

  

报java.lang.AssertionError错误

 

  

在使用Assert.assertEquals时报一个错误

assert boolean表达式

 

  如果布尔表达式为真,程序继续执行。如果为false,程序抛出AssertionError并终止assert boolean表达式 : 错误信息表达式.的执行

  如果布尔表达式为真,程序继续执行。如果为false,程序将抛出java.lang.AssertionError并输出一个错误消息表达式。Ctrl单击Assert.assertEquals以发现

  所做的是判断两个对象类型的值。它们比较引用地址是否相等,但不比较内容:

  如果两者一致,程序继续运行。

  如果两者不一致,中断测试方法并抛出异常消息AssertionFailedError。

  我写的断言是:

  Assert.assertEquals(7,userlist . size());该错误清楚地表明Excepted是7和7,actual是8,因此这两个值不一致,并报告了一个错误。

  所以把7换成8就行了。

  Assert.assertEquals(8,userlist . size());

  00-1010我在单元测试find的jdbc代码时遇到的。

  00-1010 @ test public void test find()throws exception {//生成测试数据//创建目标类CategoryDaoImpl的对象Dao=newCategoryDaoImpl();//调用对象的目标方法list category list=Dao . find();int actual=list . size();int应为=2;//使用断言类的方法进行判断;比较实际和预期结果assert.assert等于(实际,预期);}如果你还以报错为题,

  查看数据库中的数据数量是否与预期的2不同。

  是错误中写的实际值吗?例如,我的数据库有9个条目。

  以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: