Описание тега junit-rule
Rules are feature of JUnit, which allow to execute code befor, after or instead of a test.
3
ответа
Пропустить @Before для теста || Есть ли способ выполнить методы @Before в TestRule?
Высокий уровень, у меня есть тестовый класс JUnit, который довольно прост. У меня есть несколько @Tests и один @Before, который выполняет некоторые настройки. Для одного тестового случая настройка меняется (я не хочу, чтобы она запускалась). Из неко…
09 апр '15 в 15:50
2
ответа
JUnit Rule TemporaryFolder
Я создаю TemporaryFolder с использованием @Rule аннотация в JUnit 4.7. Я попытался создать новую папку, которая является дочерней по отношению к временной папке, используя tempFolder.newFolder("someFolder") в @Before (настройка) метод моего теста. К…
27 апр '10 в 15:09
2
ответа
Как лучше всего проверить, доступна ли внешняя система перед выполнением тестов?
Мы используем JUnit для выполнения интеграционных тестов, а также тестов системной интеграции, которые основаны на внешних тестовых системах (не обязательно поддерживаемых нашей собственной компанией). Интересно, где разместить код, который проверяе…
13 янв '14 в 17:54
1
ответ
Junit TestRule аннотирует поля против методов
Предполагая, что у вас есть определенный TestRule (например, TemporaryFolder), вы можете применить правило в тестовом классе одним из следующих способов: 1. Аннотируя метод с помощью @Rule public MyTestClass{ private TemporaryFolder folder= new Temp…
26 фев '15 в 16:34
1
ответ
Невозможно использовать Burst с другим тестером в JUnit
Я нашел этот интересный проект JUnit: https://github.com/square/burst Его документация только указывает, как использовать его с классом Runner. Однако, поскольку JUnit допускает только 1 Runner на каждый JUnit, использование Burst означает, что поль…
08 ноя '15 в 16:09
5
ответов
Как заменить аннотацию @Rule в Junit 5?
Я использую Wiremock в своих тестах и имею такую строку кода: @Rule public WireMockRule wireMockRule = new WireMockRule(8080); Я хочу переключиться на Junit 5. Поэтому я добавил следующую зависимость (используя gradle): testCompile('org.junit.ju…
24 июн '18 в 17:29
4
ответа
Как объединить @Rule и @ClassRule в JUnit 4.12
Согласно примечаниям к выпуску 4.12, статические члены тестового класса можно аннотировать с помощью @Rule и @ClassRule: статический член с аннотациями @Rule и @ClassRule теперь считается действительным. Это означает, что одно правило может использо…
03 сен '15 в 19:49
3
ответа
Mockito проверяют после исключения Junit 4.10
Я тестирую метод с ожидаемым исключением. Мне также нужно убедиться, что какой-то код очистки был вызван (для смоделированного объекта) после создания исключения, но похоже, что проверка игнорируется. Вот код Я использую джунит ExpectedException Rul…
05 ноя '12 в 00:00
2
ответа
Kotlin - заменить делегирование классов - несколько классов с одинаковой функциональностью отличаются сигнатурой
Я работаю с JunitRules RuleChain и Kotlin. Я новичок в обоих, и у меня есть два класса, которые делают одно и то же, единственное отличие - цепочка правил. Первый класс выглядит так: class BaseActivityTestRule<T : Activity>( private val activi…
07 ноя '18 в 15:53
1
ответ
Как установить время ожидания уровня метода для методов тестирования селена с помощью тегов @. переопределив время ожидания уровня структуры
Мне нужно переопределить существующий тайм-аут на уровне структуры, установленный для всех тестовых сценариев, как, @Rule public Timeout timeout; public String methodTimeout = null; Время ожидания по умолчанию для всех тестов установлено равным 10 м…
23 май '13 в 06:30
1
ответ
Расширение от Suite Runner против BlockJUnit4Runner при определении некоторых TestRules
У меня есть требование написать много тестов. Я расширил Suite Runner из JUnit, чтобы иметь возможность добавлять новые аннотации, в которых я могу упомянуть несколько классов Prerequisite, которые будут выполнены перед выполнением любого из тестов …
03 авг '14 в 13:35
1
ответ
JUnit + Java + ErrorCollector проблема
У меня возникли проблемы с ErrorCollectors в Java. У меня есть код, который сравнивает два значения. Если значения совпадают, результатом является пропуск. Если значения не совпадают, произойдет сбой. Звучит просто. Итак, я создал базовый контрольны…
13 май '16 в 10:17
3
ответа
Проверьте код ошибки пользовательского исключения с JUnit 4
Я хотел бы проверить код возврата исключения. Вот мой производственный код: class A { try { something... } catch (Exception e) { throw new MyExceptionClass(INTERNAL_ERROR_CODE, e); } } И соответствующее исключение: class MyExceptionClass extends ...…
03 апр '17 в 07:50
0
ответов
Подавить тест Android на основе типа устройства?
Я запускаю тестовый набор инструментов, используя Gradle "connectedCheck", который выполняет тесты на всех подключенных устройствах. Некоторые тесты дают сбой только на определенных устройствах, и я хочу, чтобы механизм подавлял / игнорировал эти те…
02 май '15 в 08:53
3
ответа
Применяйте "@Rule" после каждого "@Test" и перед каждым "@After" в JUnit
У меня есть набор тестов, где я выхожу из системы в @After и закрытие браузера в @AfterClass, Я пытаюсь использовать @Rule сделать скриншот неудачного теста, используя Selenium для каждого метода тестирования. Я проверил вручную, что @Rule работает …
22 авг '12 в 18:11
1
ответ
JUnit, кажется, не вызывает мои переопределенные методы TestWatcher с ошибками / успешно
Примечание: код для MyTest был обновлен, чтобы отразить ответ, который я нашел, что вызвано множеством реализаций assertEquals(), доступных в экосистеме JUnit. Я видел подобный вопрос в C, но нет ответа / ответов. Я либо повернул налево к реализации…
28 окт '16 в 22:52
1
ответ
Как напечатать значение в методе в testcase?
Мне нужно напечатать значение в методе, используя контрольный пример. Мой код: public void testgetAllRatingElementsWeekNo() throws Exception { String METHOD_NAME = "testgetAllRatingElementsWeekNo"; log.entering(CLASS_NAME, METHOD_NAME); populateForT…
19 дек '12 в 12:00
2
ответа
Объявление @Rule вызывает ошибку при попытке отладки
Классный тестовый класс JUnit имеет только одно статическое объявление: @Rule public static ErrorCollector errorCollector; После попытки запуска теста в режиме отладки возникает исключение: java.lang.NullPointerException at org.junit.runners.BlockJU…
10 апр '13 в 16:52
1
ответ
Использование системных правил для перехвата System.exit() не работает с окнами Swing
Мне поручено настроить некоторые тесты JUnit для служебного приложения, которое требуется для System.exit(1) при различных обстоятельствах, и System Rules отлично подходит для тестирования этого. Приложение также может работать в режиме графического…
23 апр '15 в 16:56
5
ответов
Объединение @ClassRule и @Rule в JUnit 4.11
В JUnit 4.10 и ниже можно аннотировать правило как @Rule, так и @ClassRule. Это означает, что правило вызывается до / после класса и до / после каждого теста. Одной из возможных причин для этого является создание дорогого внешнего ресурса (через выз…
24 дек '13 в 22:43