Как мне сослаться на банку из проекта eclipse?

У меня есть код, скопированный с фитнес-сайта:

package fixtures;

import static fitnesse.util.ListUtility.list; //fitnesse.util can not be resolved
import static util.ListUtility.list;  //this one resolves but is no help in getting list to work below


import java.util.Date;
import java.util.List;

public class EmployeesHiredBefore {
  private Date date;

  public EmployeesHiredBefore(Date date) {
    this.date = date;
  }

  public void table(List<List<String>> table) {
    //optional function
  }

  public List<Object> query() {

    return
      list(
        list(
          list("employee number", "1429"),
          list("first name", "Bob"),
          list("last name", "Martin"),
          list("hire date", "10-Oct-1974")
        ),
        list(
          list("employee number", "8832"),
          list("first name", "James"),
          list("last name", "Grenning"),
          list("hire date", "15-Dec-1979")
        )
      );
  }
} 

Я добавил путь сборки с добавлением внешнего jar файла Fitnesse.jar, его содержимое включает util/ListUtility.class

Кто-нибудь знает, как сослаться на эту банку?


person ctrl-alt-delor    schedule 16.02.2012    source источник


Ответы (3)


Текущая версия Fitnesse.jar (из http://fitnesse.org/FrontPage.FitNesseDevelopment.DownLoad) имеет класс util.ListUtility, но не fitnesse.util.ListUtility.

Итак, вы (вероятно) хотите

import static util.ListUtility.list; 

но какую проблему вы на самом деле получаете, когда используете этот импорт? Каким образом вещи не работают?

person DNA    schedule 16.02.2012
comment
Ага. Кажется, это удалось. Мне было интересно, произошло ли фитнес от названия банки или нет (я новичок в этом языке). Другие ошибки, которые все еще присутствуют в строках, вызывающих список, исчезли, пока я чистил зубы (причинно-следственная связь не предполагается). - person ctrl-alt-delor; 17.02.2012

В фитнес-банке нет пакета с названием «fitnesse.util». Перепроверьте. Мне удалось найти только
util.ListUtility.list;

person Sajan Chandran    schedule 16.02.2012

Я использую версию для фитнеса - выпуск 20150114. В следующем списке нет ListUtility:

  1. Утилита пакет
  2. Пакет Fitnesse.util Я решил это, создав класс ListUtility в исходном коде следующим образом.

Импорт фитнеса util.ListUtility.list; выдает ошибку

person dimyo    schedule 30.01.2015