2014-02-22 81 views
0

您能否讓我知道如果我有一個名爲class1的類,它有4個方法,分別爲method1,method2,method3,method4。Apex測試類對象創建

當我使用名爲testmethod1,testmethod2,testmethod3,testmethod4的4個測試方法爲class1創建一個名爲testclass1的測試類時。我應該在所有4個testmethod中對Class1進行4次展示,或者我可以安裝一次並重新使用。

問候

回答

1

如果要創建有四個方法的類,你需要寫一個測試類來測試所有四種方法,您需要實例在每個測試方法類,從我所看到的在最佳實踐中。

請記住,你應該寫所有的用例爲每個方法,讓您的測試類可以有 - ,應該有 - 至少一個單獨的測試,並批量測試每個方法和每個測試方法測試的是使用正面和負面的情況。所以一個方法可能會在你的測試類中產生五個或更多的測試方法。

您需要確保至少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

我會認爲這將取決於班級的性質和上下文是否要測試al l在一個班級中使用四種方法或單獨測試每種方法,以便確定是否存在問題。 – David