2014-10-08 1 views
0

Я новичок Apex Нужна помощь с тестовым классом Apex. Класс контроллера прекрасно работает, но я не могу найти способ, чтобы повторить его в тестовый класс без ошибок «В списке нет строк для присвоения SObject» Вот фактический класс контроллера:В списке нет строк для назначения SObject Test class error

public with sharing class GoogleMap_Meeting_Controller { 

    public List<Meeting__c> MeetingsList {get;set;} 
    public List<Meeting__c> MeetingsList2 {get;set;} 

    public GoogleMap_Meeting_Controller() { 

     Id id = ApexPages.currentPage().getParameters().get('id'); 
     MeetingsList = [SELECT Id, Name, Group__r.Id, Meeting_Date__c, GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM Meeting__c WHERE Group__r.Id =:id ORDER BY Meeting_Date__c DESC LIMIT 10 OFFSET 1]; 
     MeetingsList2 =[SELECT Id, Name, Group__r.Id, Meeting_Date__c, GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM Meeting__c WHERE Group__r.Id =:id ORDER BY Meeting_Date__c DESC LIMIT 1]; 
    } // end constructor 
} // end class 

Мой тестовый класс;

public with sharing class GoogleMap_Meeting_Controller_Tester { 

    static testMethod void myTest() { 
     Meeting__c MeetingsList = new Meeting__c(); 
     Meeting__c MeetingsList2 = new Meeting__c(); 

     //Id id = ApexPages.currentPage().getParameters().get('id'); 
     MeetingsList = [SELECT Id, Name, Group__r.Id, Meeting_Date__c,  GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM Meeting__c WHERE Group__r.Id ='a0Lc0000002zI9O' ORDER BY Meeting_Date__c DESC LIMIT 10 OFFSET 1]; 
     MeetingsList2 =[SELECT Id, Name, Group__r.Id, Meeting_Date__c, GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM Meeting__c WHERE Group__r.Id ='a0Lc0000002zI9O' ORDER BY Meeting_Date__c DESC LIMIT 1]; 
    } // end constructor   
} // end class 

ответ

0

Вместо

MeetingsList = [SELECT Id, Name, Group__r.Id, Meeting_Date__c, GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM Meeting__c WHERE Group__r.Id =:id ORDER BY Meeting_Date__c DESC LIMIT 10 OFFSET 1]; 
MeetingsList2 =[SELECT Id, Name, Group__r.Id, Meeting_Date__c, GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM Meeting__c WHERE Group__r.Id =:id ORDER BY Meeting_Date__c DESC LIMIT 1]; 

использования

List< MeetingsList> = [SELECT Id, Name, Group__r.Id, Meeting_Date__c, GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM Meeting__c WHERE Group__r.Id =:id ORDER BY Meeting_Date__c DESC LIMIT 10 OFFSET 1]; 
List< MeetingsList2> =[SELECT Id, Name, Group__r.Id, Meeting_Date__c, GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM Meeting__c WHERE Group__r.Id =:id ORDER BY Meeting_Date__c DESC LIMIT 1]; 
+0

Не пиши "Модераторы, пожалуйста, помогите". Выберите блок кода и нажмите «Ctrl + K». По любым вопросам в будущем, пожалуйста, посетите чат-комнату, например [Таверна] (http://chat.meta.stackexchange.com/rooms/89/tavern-on-the-meta) и спросите. –

Смежные вопросы