package pac1, /* 1.对MyUtil生成测试类,测试类在test包中,测试类中包含@Before,@After,@BeforeClass,@AfterClass四种注释,对此类中的四个方法进行测试 2.对象的初始化放到@Before修饰的方法中,对对象的回收放到@After修饰的方法中 3.对isSubString(String sub,String str)方法,用assertEquals、assertTrue或assertFalse进行测试 4.对测试过程中出现的超时问题,用timeout处理 5.对测试中出现的异常问题,用expected处理 6.在测试方法testcharUtil中,使用assertNull断言语句 7.对被测试类的未写方法的测试进行忽略,用@Ignore处理 8.重新生成新的测试类对isSubString(String sub, String str)方法使用参数化机制进行测试。 public class MyUtil { // 判断sub是否是str的子串 public boolean isSubString(String sub, String str){ int i =0 i =str.index0f(sub) if(i >= 0) return true else return false // 求1到num的和 public int sum(int num){ int i = 0 int result =0: wh return result; } public void arrayUtil(){ int a[] ={ 1, 2, 3,4 }; for (int i = θ; i < 5; i++) a[i] += i; } I //此方法还没有实现 public char charUtil(char ch){ return 'a';} }
时间: 2023-04-11 15:00:30 浏览: 60
我可以回答这个问题。这是一个关于测试的问题,包括@Before,@After,@BeforeClass,@AfterClass四种注释,对MyUtil类中的四个方法进行测试,使用assertEquals、assertTrue或assertFalse进行测试,用timeout处理超时问题,用expected处理异常问题,使用assertNull断言语句,用@Ignore处理未写方法的测试,并对isSubString(String sub, String str)方法使用参数化机制进行测试。
阅读全文