Запущение единственного теста JUnit в Eclipse

Вы можете использовать object#destructring в функции обратного вызова.

let data = {"_id":"93866","stats":[{"points":86,"pos":11,"createdAt":"2019-01-16T10:13:40.650Z","updatedAt":"2019-01-16T10:13:40.825Z"},{"points":79,"pos":26,"createdAt":"2019-01-16T10:13:40.650Z","updatedAt":"2019-01-16T10:13:40.825Z"},{"points":64,"pos":39,"createdAt":"2019-01-16T10:13:40.650Z","updatedAt":"2019-01-16T10:13:40.825Z"}]},
    result = _.map(data.stats, ({points, pos}) => [points,pos]);
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>

83
задан Lii 14 December 2016 в 11:27
поделиться

7 ответов

В проводнике пакетов разворачивают класс. Это должно показать Вам всем методы. Щелкните правой кнопкой по одному методу, который Вы хотите выполнить, затем выбрать Выполнение Как-> JUnit из контекстного меню (просто протестированный с Eclipse 3.4.1). Также выбор "Выполнения" на однократном въезде в представлении JUnit-результатов, чтобы повторно выполнить тест работает таким же образом.

94
ответ дан ShiDoiSi 24 November 2019 в 08:50
поделиться

Не используйте Strg + F11 , но горячая клавиша Высокий звук + Сдвиг + X -> T .
Тогда Eclipse выполнит текущий открытый файл как тест JUnit. Зеленая кнопка воспроизведения только выполнит последний выбранный Run Configuration.

Для меня, это работает хорошо с Высоким звуком + Сдвиг + X -> T .

9
ответ дан guerda 24 November 2019 в 08:50
поделиться

Если у Вас есть много тестов больше чем в одном файле, и Вы хотите запустить только тесты в конкретном файле, Вы могли щелкнуть правой кнопкой по тому файлу и выбору, выполненному как-> junit тест. Теперь, если Вы хотите запустить только один тест, содержавшийся в файле со многими тестами, мое предположение (у меня нет затмения установленным здесь), что представление Outline перечислит все методы тестирования для файла, и Вы, вероятно, будете в состоянии щелкнуть правой кнопкой по единственному методу тестирования и выполнить его как тест JUNit.

Hope это помогает.

1
ответ дан Tom 24 November 2019 в 08:50
поделиться

Для меня это также не работает в Eclipse 3.4.2, хотя это работало в предыдущих выпусках (я попытался выполнить отдельный метод из проводника пакетов и единственный тест junit от представления junit),

0
ответ дан 24 November 2019 в 08:50
поделиться

I agree with the point about 3.4.2 no longer working the way it did in previous versions. Before you could right-click on a single test in a group of tests from the JUnit view and execute just that test. In the latest version it insists on always running all of them. Granted, the view does run the test you clicked on first and dumps the rest in a rollup called "Unrooted Tests". If anyone figures this out I'd like to know how to get around it.

0
ответ дан 24 November 2019 в 08:50
поделиться

В Eclipse 3.5 это можно обойти, изменив средство запуска тестов на JUnit 3. Это будет работать только для тестов JUnit 3, но не для тестов JUnit 4. Вы можете изменить средство запуска тестов, выполнив следующие действия:

  1. Щелкните правой кнопкой мыши один из методов тестирования в проводнике структуры
  2. Выберите «Запуск от имени» -> «Выполнить конфигурации»
  3. На вкладке «Тест» выберите «Выполнить single test '
  4. В раскрывающемся списке Test Runner выберите «JUnit 3»

. Он может работать и в других версиях.

13
ответ дан 24 November 2019 в 08:50
поделиться

У меня была та же проблема, что и у других, использующих Eclipse 3.4.1 и JUnit 4 test runner - невозможно запустить одиночный тест. Но где-то еще я нашел предложение, которое решило проблему. Мой тестовый класс все еще расширял junit.framework.TestCase. Когда я прекратил расширять TestCase, все работало нормально, и я смог запустить отдельные тесты JUnit с помощью средства запуска тестов JUnit 4. Конечно, мне нужно было, чтобы аннотации JUnit 4 использовали статический импорт для методов assert, но я уже сделал это - я просто не удалил наследование TestCase.

2
ответ дан 24 November 2019 в 08:50
поделиться
Другие вопросы по тегам:

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