Описание тега system-rules

Системные правила - это библиотека Java с открытым исходным кодом, которая позволяет тестировать код, который использует java.lang.System.
2 ответа

Идентичный контент, но тест JUnit не проходит (IntelliJ)

У меня есть тест JUnit, который сравнивает две строки: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = CDPlayerConfig.class) public class CDPlayerTest { @Rule public final SystemOutRule log = new SystemOutRule().enableLog(); …
04 сен '15 в 07:20
1 ответ

Использование системных правил для перехвата System.exit() не работает с окнами Swing

Мне поручено настроить некоторые тесты JUnit для служебного приложения, которое требуется для System.exit(1) при различных обстоятельствах, и System Rules отлично подходит для тестирования этого. Приложение также может работать в режиме графического…
23 апр '15 в 16:56
1 ответ

Системные правила не находят emptyStandardInputStream(); метод

Пример кодирования std показывает метод emptyStandardInputStream(). Но компилятор не может решить это. @Rule public final TextFromStandardInputStream systemInMock = emptyStandardInputStream(); Правило - да, понял. TextFromStandardInputStream - да, п…
14 мар '14 в 00:51
1 ответ

Использование временных папок JUnit и проверка существования файла при выходе из системы

У меня есть такой тестовый модуль, используя org.junit.contrib.java.lang.system.ExpectedSystemExit org.junit.rules.TemporaryFolder @Rule public TemporaryFolder folder = new TemporaryFolder(); @Rule public final ExpectedSystemExit exit = ExpectedSyst…
20 янв '17 в 03:41
1 ответ

Использование Junit для имитации ввода пользователя в объект Scanner

Я очень новичок в JUnit и модульном тестировании и у меня есть вопрос, касающийся насмешливого пользовательского ввода в объект Scanner. У меня есть следующий код, который я хотел бы проверить. Очень простой Выполнить код import java.util.Scanner; p…
08 апр '16 в 23:45
1 ответ

Не удалось найти пакет org.junit.contrib

Я использую maven для сборки своего проекта и JUnit для тестирования.Когда я пытался сделать тест с помощью SystemOutRuleЯ не мог найти этот класс и не мог найти org.junit.contrib пакет. PS Мой JUnit - последняя версия, 4.12. мой Maven pom.xml <p…
08 июл '16 в 08:57
2 ответа

ExpectedSystemExit вызывает ошибку

Я использую библиотеку системных правил для тестирования метода, который вызывает System.exit(): @Rule public final ExpectedSystemExit exit = ExpectedSystemExit.none(); К сожалению, этот кусок кода вызывает ошибку... initializationError caused an ER…
13 янв '13 в 15:23
1 ответ

Junit и jenkins org.junit.contrib.java.lang.system.internal.CheckExitCalled: попытался выйти со статусом 0

Я пытаюсь запустить тесты Junit параллельно. Но пока мой тест заканчивается, они этого не делают. Мой Дженкинс бежит и, кажется, не закончится. The error is: org.junit.contrib.java.lang.system.internal.CheckExitCalled: Tried to exit with status 0. a…
17 мар '16 в 15:59
1 ответ

Тест Junit ожидается и актуален

У меня проблема с этим, и я не знаю, как это исправить. Это мой класс: import java.util.Scanner; public class ScannerAndKeyboard { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print( "Enter your name: " );…
21 янв '19 в 21:22
1 ответ

Моделирование вывода JUnit для заданного входа

public void MyTest { @Rule public final TextFromStandardInputStream systemInMock = emptyStandardInputStream(); @Test public void shouldTakeUserInput() { systemInMock.provideLines("add 5", "another line"); InputOutput inputOutput = new InputOutput();…
24 окт '17 в 06:03
2 ответа

Что приводит к сбою JUnit и Системных Правил в представлении этого студента?

Я работал над автоматическим грейдером в течение последнего месяца, и один из моих учеников, который понимает, что материал, кажется, постоянно терпит неудачу в моих тестовых случаях JUnit из-за возврата 'null'. Поскольку это курс Java I, они все ещ…
13 фев '15 в 17:38
2 ответа

Системные правила возвращают другой разделитель строк

У меня есть весенний тестовый класс от Spring in Action 4th который проверяет простой класс, который печатает что-то для стандартного вывода. Оно использует System-Rules библиотека включена в junit. Когда я запускаю тест, он бросил ComparisionExcept…
14 мар '15 в 08:16
1 ответ

Получено событие сбоя для теста с неизвестным идентификатором, Gradle, Junit4, SystemRules

При запуске теста gradle я получаю сообщение об ошибке Caused by: java.lang.IllegalArgumentException: Received a failure event for test with unknown id '16.3'. Registered test ids: '[16.1, 16.2, :app:test] Эта ошибка возникает только тогда, когда те…
23 сен '21 в 04:59