请你告诉我如果我有一个名为class1的类,它有4个方法叫做method1,method2,method3,method4。
当我为class1创建一个名为testclass1的测试类时,使用名为testmethod1,testmethod2,testmethod3,testmethod4的4个测试方法。我应该在所有4个testmethod中设置class1 4次,或者我可以实例化一次并重复使用。
此致
答案 0 :(得分:1)
如果要创建一个包含四种方法的类,并且需要编写测试类来测试所有四种方法,则需要在每种测试方法中实例化您的类,这是我在最佳实践中看到的。
请记住,您应该为每个方法编写所有用例,因此您的测试类可以 - 并且应该 - 至少对每个方法进行单独的测试和批处理测试,并且每个测试方法都应该测试用例积极和消极。因此,一种方法可能会在您的测试类中生成五个或更多测试方法。
您需要确保至少75%,但要努力通过集体测试方法测试100%的课程代码行。
答案 1 :(得分:0)
为什么你创建四种测试方法,我认为你可以一体化完成 测试方法,如
public class1 {
public void method1(){} public void method2(){} public void method3(){} public void method4(){} }
和测试类
static testMethod void testcostFree(){
class1 c= new class1();
c.method1();
c.method2();
c.method3();
c.method4();
}
}