Как я настраиваю тестовый проект для проекта плагина Eclipse

Попробуйте это:

Функция getValues ​​() возвращает двумерный массив Objec [] []

function createEmployeeSheets() {
  var ss = SpreadsheetApp.getActive();
  var shLista = ss.getSheetByName('Lista');
  var rgEData = shLista.getRange(1,3);
  var eData=rgEData.getValue();//the number of names I think
  var employeeDataRange = ssLista.getRange(2,1,eData,1);//Sheet names in column1 starting from row2
  var employeeObjects = employeeDataRange.getValues();//sheet names in column 0
  var template=ss.getSheetByName('Generador');//template
  for (var i=0;i< employeeObjects.length; i++) {
    if(!ss.getSheetByName(employeeObjects[i][0])){
      template.getRange("K3").setValue(employeeObjects[i][0]);
      var sheet=ss.insertSheet(employeeObjects[i][0], {template:template});
    }
  }
}

Этот код не был проверен.

6
задан Spoike 29 October 2008 в 08:37
поделиться

3 ответа

Рекомендуемый способ звона это, кажется, со Сменными фрагментами:

http://rcpquickstart.com/2007/06/20/unit-testing-plug-ins-with-fragments/

Фрагмент получает высокую степень доступа к коду Вашего плагина и разделяет логику тестирования / зависимости от самого плагина.

Теперь, если только я мог бы найти способ протестировать их в автоматизированной системе... (см.: Автоматизация модульных тестов (junit) для Разработки плагинов Eclipse)

6
ответ дан 10 December 2019 в 02:55
поделиться

Можно экспортировать сменную зависимость из сменного проекта. Самый легкий путь похож на это:

  1. Перейдите к Вашему com.foo.plugin свойства проекта

  2. Перейдите к Пути сборки Java> Порядок и Экспорт

  3. Проверьте Сменную запись Зависимостей

Тестовый проект должен теперь смочь использовать сменный API без потребности использовать всю сменную конфигурацию, требуемую для сменного проекта.

3
ответ дан 10 December 2019 в 02:55
поделиться

Вы могли попытаться добавить сменную природу к своему новому myplugin.test проекту.

В Вашем .project файле:

<natures>

        <nature>org.eclipse.pde.PluginNature</nature>
        [...]
</natures>

Затем в .classpath, добавьте:

<classpath>
        [...]
        <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
        [...]
</classpath>

Удалите свой myplugin.test из рабочей области, повторно импортируйте тот проект и посмотрите, добивается ли это цели...

0
ответ дан 10 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: