2014-02-22 2 views
0

class1이라는 클래스가 있는데, method1, method2, method3, method4라는 4 개의 메소드가 있습니다.Apex 테스트 클래스 객체 생성

testmethod1, testmethod2, testmethod3, testmethod4라고하는 testclass1이라는 testclass1이라는 테스트 클래스를 만들 때 4 개의 testmethod에서 모두 class1을 Instrumenting하는 중이거나 한번 instatiate하고 다시 사용할 수 있습니다.

감사

내가 본 것을에서, 당신은, 시험 방법의 각 클래스를 인스턴스화 할 필요가 네 개의 메소드가있는 클래스를 생성하고 모든 네 가지 방법을 테스트하기 위해 테스트 클래스를 작성해야하는 경우

답변

1

모범 사례에서.

각 메소드마다 모든 유스 케이스를 작성해야하므로 테스트 클래스가 각 메소드에 대해 개별 테스트 및 일괄 테스트를 수행 할 수 있고 가질 수 있어야하며 각 테스트 메소드는 사용을 테스트해야합니다 대소 문자 모두 긍정 및 부정입니다. 따라서 한 가지 방법은 테스트 클래스에 5 개 이상의 테스트 메소드를 생성 할 수 있습니다.

집단 테스트 방법으로 테스트 할 클래스의 코드 줄을 최소 75 % 이상 확정해야하지만 테스트 할 때는 100 %를 확인해야합니다. 네 개의 시험 방법을 작성하는 이유

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(); 
} 
} 
+0

I처럼, 하나 시험 방법에서 모든 것을 할 수 있다고 생각 클래스의 본질과 그 컨텍스트에 따라 테스트 할 것인지 여부에 달려 있다고 생각할 것입니다. l 한 클래스에서 4 가지 방법을 사용하거나 각 방법을 개별적으로 테스트하여 문제가 있는지 정확하게 파악할 수 있습니다. – David

관련 문제