2015-03-06 2 views
1

Я пытаюсь создать некоторый модульный тест для элементов клиента-разведчика.Тесты клиентского модуля Eclipse Scout

У меня есть шаблон для AbstractGroupBox, скажем AbstractMyBox.

Я вижу, что мне нужно иметь ScoutClientTestRunner для этого, поэтому я создаю простой пример:

@RunWith(ScoutClientTestRunner.class) 
public class MyyBoxTemplateTest { 

    AbstractMyBox box; 

    @Before 
    public void createTemplate() throws Exception { 

    box = new AbstractMyBox() {}; 
    } 


    @After 
    public void destroyTemplate() throws Exception { 

    box = null; 
    } 

    @Test 
    public void testTitle() { 

    String title = box.getLabel(); 
    assertEquals(title, TEXTS.get("Something")); 
    } 
} 

Когда я запускаю тест блока с JUnit Plug-in test его открыть новое окно затмение

enter image description here

и часы являются прядильными, внутри компонента JUnit он указан Runs: 0/0

Что такое Я делаю неправильно?

Marko

+0

Только некоторые комментарии о вашем коде: на Java вам не нужен метод «destroyTemplate». Пусть сборщик мусора выполняет свою работу. – Jmini

ответ

0

У меня неправильные настройки конфигурации запуска.

Под Run-Configuration/Главная/Программы для запуска Мне нужно установить запустить приложение: [Нет] Application - Headless режим

+0

, или если вы запустите тестовый комплект с соответствующим набором плагинов, у вас нет приложения. – Jmini

1

Ваша проблема не имеет ничего общего с Eclipse, Scout. Для каждого проекта пакета Eclipse (используя среду разработки плагинов (PDE) в вашей Eclipse IDE) применяется следующее.

При запуске теста с использованием «Запускать как> JUnit Plug-in Test» все плагины в рабочем пространстве запускаются.

Run as > JUnit Plug-in Test

Вы можете проверить это, открыв соответствующий «Run Configuration»

Run Configurations

Чтобы уменьшить набор запущенных плагинов, вы должны сделать следующее:

  1. Переключить на «только plug-in selected the thellow»
  2. Нажмите на «Delesect Все»
  3. Выберите Bundle, где ваш тест расположены («org.eclipsescout.demo.minifigcreator.client.test» в моем случае)
  4. Нажмите на «Добавить подключаемые модули»
  5. [опционально ] нажмите на кнопку «Проверить Плагины» (ожидается сообщение: «обнаружено не было никаких проблем»)
  6. нажмите на кнопку «выполнить»

Run Configurations - correct set of plug-ins

Ваш тест должен теперь работать, а не второе затмение работы скамейка должна быть открыта.

В зависимости от вашей настройки (рабочее пространство, команда, источник управления ...), может быть полезно сохранить это как файл запуска и поделиться им с вашей командой. (см. параметры на вкладке «Commons»).

+0

Я пробую свой путь, но тогда тесты не запускаются. Я должен установить [Без приложения] - Режим безглавых и все плагины, чтобы иметь возможность выполнять тесты –

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