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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。