2011-02-02 6 views
-2

ここで私はapexクラスとvisualfourceページを開発版に持っていますが、パッケージをアップロードしています。 "平均テストカバレッジすべてのApexクラスとトリガーで0%、少なくとも75%のテストカバレッジが必要です "可能であれば可能な限りソリューションを教えてください。すべてのApexクラスとトリガの平均テストカバレッジは0%、テストカバレッジは少なくとも75%必要です

Apex class: 
public virtual class SendEmailToFeedback 
{ 
    public String items { get; set; } 
    Opportunity opportunity; 
    public String subject{ get; set; } 
    public String body { get; set; } 
    public String lid { get; set; } 
    public String response {get; set;} 
    List<Opportunity> Opp; 


private static testMethod void myShareTest(){ 


} 


    public PageReference cancel() 
    { 
     return null; 

    } 
    public List<Opportunity> getOpp() 
    { 
     if(Opp== null) 
     { 
      lid = System.currentPageReference().getParameters().get('name'); 
      Opp= [Select o.Name,o.Email__c from Opportunity o where o.id =:lid]; 
     } 
     return Opp; 

    } 
    public PageReference send() 
    { 
     Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage(); 
     String addresses; 
     if (Opp[0].Email__c != null) 
     { 
      addresses = Opp[0].Email__c; 

       if (Opp[0].Email__c != null) 
       { 
        addresses += ':' + Opp[0].Email__C; 
        String[] toAddresses = addresses.split(':', 0); 
        email.setSenderDisplayName('THYLAKSOFT LLC'); 
        email.setSubject(subject); 
        email.setToAddresses(toAddresses); 
        email.setPlainTextBody(body + 'Click The Followoing Link http://tefllife.com/studentfeedback.html'); 
        try 
        { 
        Messaging.SendEmailResult [] resultMail= Messaging.sendEmail(new 

Messaging.SingleEmailMessage[] {email}); 
        if(resultMail[0].isSuccess())  
        response = 'ok sent!'; 
         else 
         { 
         response = resultMail[0].getErrors().get(0).getMessage(); 
         } 
        } 
        catch(System.EmailException ex) 
        { 
         response = ex.getMessage(); 
        } 
       } 

     } 

     return null; 
    } 

} 


Visualforce page: 
<apex:page controller="SendEmailToFeedback" id="thePage"> 
<apex:page 
+2

あなたが昨日尋ねたのと同じ質問のdupe http://stackoverflow.com/questions/4863208/how-to-move-apex-class-from-developer-edition-to-enterprice-edition – superfell

答えて

3

あなたのコードを展開するか、Force.com AppExchangeのためにそれをパッケージ化する前に、あなたのApexコードの75%は、ユニットテストでカバーされている必要があり、それらのすべてのテストが正常に完了する必要があります。あなたはあなたのコードの少なくとも75%をカバーするテストメソッドを記述する必要が

と彼らが正常に実行する必要があります。これは十分に立証されています。それだけで簡単ですし、誰もあなたのコードを書くつもりはないと思います。

関連する問題