栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JUnit异常测试

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JUnit异常测试

我建议您需要分解

testGet
为多个单独的测试。各个try / catch块似乎彼此非常独立。您可能还希望将通用初始化逻辑提取到其自己的设置方法中。

一旦有了它,就可以使用JUnit4的异常注释支持,如下所示:

public class MyTest {private SoundManager sfm;@Beforepublic void setup() {      sfm = new SoundFileManager();}@Testpublic void getByIdAndName() {  // Test adding a sound file and then getting it by id and name.      SoundFile addedFile =         sfm.addSoundfile("E:\Eclipse_Prj\pSound\data\Adrenaline01.wav");      SoundFile sf = sfm.getSoundfile(addedFile.getID());      assertTrue(sf!=null);      System.out.println(sf.toString());      sf = sfm.getSoundfileByName("E:\Eclipse_Prj\pSound\data\Adrenaline01.wav");      assertTrue(sf!=null);      System.out.println(sf.toString());}@Test(expected=RapsManagerException.class)public void getByInvalidId() {      // Test get with invalid id.       sfm.getSoundfile(-100);}@Test(expected=RapsManagerException.class)public void getByInvalidName() {      // Test get with invalid id.       sfm.getSoundfileByName(new String());}}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/419283.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号