Apex测试类对象创建

时间:2014-02-22 10:33:24

标签: apex

请你告诉我如果我有一个名为class1的类,它有4个方法叫做method1,method2,method3,method4。

当我为class1创建一个名为testclass1的测试类时,使用名为testmethod1,testmethod2,testmethod3,testmethod4的4个测试方法。我应该在所有4个testmethod中设置class1 4次,或者我可以实例化一次并重复使用。

此致

2 个答案:

答案 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();
}
}