JUnit4通过@Test注解中的expected属性来测试异常。如果运行Junit、结果显示测试失败,则说明待测程序不应该抛出异常。
JUnit4通过@Test注解中的expected属性来测试异常。如果运行Junit、结果显示测试失败,则说明待测程序不应该抛出异常。
参考答案和解析
A
相关考题:
在QESAT/C中,下列属于动态测试过程步骤的是______。A) 设定待测试的配置、编译相关的源程序B) 设定需插装的函数C) 运行源程序、合并动态运行的结果D) 以上全部A.B.C.D.
下列关于测试的描述中,正确的是()。 A.静态测试是通过运行程序来走查、符号执行、需求确认B.白盒测试又称结构测试,属于动态测试C.动态测试是通过运行程序来检查、分析程序的执行状态和程序的外部表现D.黑盒测试又称功能测试,属于静态测试
测试设备的软件工作过程为:测试设备和被测设备同时加电,测试设备的操作系统启动后自动执行测试程序。测试程序首先采集被测设备的电源是否正常,并在屏幕显示测试信息。如果被测设备正常,则向被测设备发送握手消息,与被测设备同步;如果同步不上,则报“不能与设备同步”,测试结束。接下来,测试程序接收周边键命令,按要求测试。如果测试2路模拟量,则由测试设备通过D/A转换,向被测设备发送模拟信号,被测设备得到模拟信号,判断正确性后,通过串口将结果返回给测试设备。另外,被测设备还有4个功能项是通过串口发送测试命令给被测设备的,由被测设备内的自测试程序测试后,将结果再通过串口传回给测试设备。请完成下图所示的流程图,按编号将正确答案填写在对应栏中。
阅读下列程序片段。如果sayHello( )方法正常运行,则test( )方法的运行结果将是( )。A.HelloB.ArrayIndexOutOfBondsExceptionC.ExceptionFinallyD.HelloFinally
现有人编写了类Math,其中有一个求根号静态操作sqrt(x),如果数值正确,输出开根号 的值,如果数据不正确,抛出异常Exception,请用弱健壮等价类法设计测试用例,并写出基 于Junit的测试代码。
现有人编写了帐号类Account,用于管理个人的存款余额, public Account{ private double balance; //帐号余额,余额最低为0 public double getBalance(){ return balance; } Public void setBalance(double b){ balance=b; } public double withdrawl(double money) throws Exception { //取款,money如果为负数或余额不足,抛出异常 } } 请用错误推测法为withdrawl()函数至少设计3个测试用例,并写出基于Junit的测试代码 。
现有人编写了计算器类Caculator,其中有一个除法操作divide (x,y),表示x/y,如果 数值正确,输出相应的值,如果数据不正确,抛出异常Exception,请用错误推测法至少设计 3个测试用例,并写出基于Junit的测试代码。
软件测试是软件质量保证的主要手段之一,“高产”的测试是指(29)。A.用适量的测试用例运行程序,证明被测程序正确无误B.用适量的测试用例运行程序,证明被测程序符合相应的要求C.用少量的测试用例运行程序,发现被测程序尽可能多的错误D.用少量的测试用例运行程序,纠正被测程序尽可能多的错误
Prior to a live disaster test also called a Full Interruption test, which of the following is most important?在现场灾难测试(一个完整的中断测试)之前,下面哪个是最重要的?()A、Conduct of a successful Parallel Test 一个成功的并行测试行为B、Restore all files in preparation for the test. 在准备测试中恢复所有的测试文件C、Document expected findings. 记录预期的结果D、Arrange physical security for the test site. 处理测试场地的物理安全
某客服中心使用的是ICD2.0业务,出现座席软件无法连接应用服务器的问题。 1)请问可以通过什么测试工具来测试坐席与应用服务器的连接? 2)通过测试,出现以下错误提示,请分析原因。 (1)出现“Interfacenotsupport”异常 (2)出现“服务器运行失败”异常 (3)出现“拒绝存取”异常 (4)出现“RPC服务器不可用”异常
下列错误使用异常的做法是()A、在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常B、一个方法不应抛出太多类型的异常。throws/exception子句标明的异常最好不要超过三个C、异常捕获尽量不要直接catch(Exceptionex),应该把异常细分处理D、程序内抛出的异常本身就可说明异常的类型、抛出条件,可不填写详细的描述信息。捕获异常后用exception.toString()取到详细信息后保存
以下关于异常的说法正确的是:()A、一旦出现异常,程序运行就终止了B、如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C、在catch子句中匹配异常是一种精确匹配D、可能抛出系统异常的方法是不需要申明异常的
单选题以下关于异常的说法正确的是:()A一旦出现异常,程序运行就终止了B如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C在catch子句中匹配异常是一种精确匹配D可能抛出系统异常的方法是不需要申明异常的
单选题Less Test{ public static void main(String[] args){ for(int x=0;x7;++x){ int y=2; x=++y; } System.out.println(“y=”+y); } } 结果为:()Ay=5By=6C y=7Dy=8E编译失败F运行时异常被抛出