Публикации по теме 'junit4'


Переход с JUnit 4 на JUnit 5: замена правил моделью расширения. Часть 4
Листинг 8. Класс JUnit4CustomRuleTester В листинге 8 мы используем ранее определенное CustomRule , выполнив следующие действия: Мы объявляем общедоступное поле CustomRule и аннотируем его @Rule (1). Мы создаем метод myCustomRuleTest и аннотируем его с помощью @Test (2). Результат выполнения этого теста показан на рисунке 1. Эффективное выполнение теста окружено дополнительными сообщениями, переданными в метод оценки класса CustomStatement . Рис. 1. Результат..

Тестирование приложений с помощью JUnit5 и EasyMock. Часть 2
Вторая часть нашей статьи о тестировании приложений с помощью JUnit5 и EasyMock. На этот раз мы рассмотрим лучшие практики JUnit, создание объектов EasyMock. Лучшие практики JUnit: создание объектов EasyMock Вот полезный совет по методу createMock . Если вы проверите API EasyMock, вы увидите, что метод createMock поставляется с многочисленными сигнатурами. Подпись, которую мы используем: Какой из них мы должны использовать? createMock(String name, Class claz) лучше. Если..

Вопросы по теме 'junit4'

Почему я должен использовать Hamcrest-Matcher и assertThat () вместо традиционных assertXXX () - Методы
Когда я смотрю на примеры в классе Assert JavaDoc assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0,...
57472 просмотров
schedule 14.03.2024

spring - @ContextConfiguration не удается загрузить файл конфигурации в src/test/resources
Я попытался загрузить файл конфигурации spring в путь к классам src/test/resources со следующим абстрактным классом: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath:/applicationContext.xml"}) public class...
71119 просмотров
schedule 07.07.2023

Как обрабатывать порядок @Rule, когда они зависят друг от друга
Я использую встроенные серверы, которые работают внутри тестовых случаев Junit. Иногда этим серверам требуется рабочий каталог (например, сервер Apache Directory). Новое правило @Rule в Junit 4.7 может обрабатывать такие случаи....
13670 просмотров
schedule 06.07.2022

Проблемы с набором тестов JUnit 4
У меня проблема с некоторыми тестами JUnit 4, которые я запускаю с набором тестов. Если я запускаю тесты по отдельности, они работают без проблем, но при запуске в наборе большинство из них, 90% методов тестирования, терпят неудачу с ошибками. Я...
4664 просмотров
schedule 08.09.2022

Преобразование Junit 3 в JUnit 4
У меня была следующая версия теста в JUnit 3, и я попытался преобразовать ее в JUnit 4, но безуспешно. Идея состоит в том, чтобы иметь базовый тестовый пример, который выполняет фактическую проверку интерфейса, скажем, Service interface. Я хочу...
1272 просмотров
schedule 10.09.2022

Несколько тестов JUnit с использованием FEST
Я написал несколько тестовых методов JUnit для проверки моего графического интерфейса Java Swing (используя FEST ). Мой класс имеет следующий формат: public class Tests { @BeforeClass public static void beforeClass() throws Exception {...
854 просмотров
schedule 29.09.2022

Как выполнить модульное тестирование настраиваемого утверждения?
Я пишу свой собственный JUnit Assert? Как мне это проверить? Я знаю, как кормить его чем-то, что пройдет, и чем-то, что приведет к сбою, но как мне написать тест JUnit для этих вещей? Пользовательское утверждение будет выглядеть примерно так:...
2736 просмотров
schedule 16.11.2022

Как заставить JUnit вести себя так же, как Java, работающая из командной строки
Я заметил, что когда модульный тест завершается, все созданные потоки автоматически уничтожаются, это сильно отличается от программы Java, работающей из командной строки. В командной строке программа не завершается до тех пор, пока не будут завершены...
270 просмотров
schedule 25.11.2022

Как написать метод тестового примера с помощью Robotium в Android
Я пишу класс тестового примера для одного из действий в моем приложении. Этот класс Activity содержит проверку лицензии для приложения на рынке Android, а также отображает заставку в течение 3 секунд. Здесь я хотел бы проверить, что активность...
1409 просмотров
schedule 22.11.2022

Как я могу запустить тестовый пример Junit на Selenium RC
Я создал тестовый пример с помощью Selenium IDE и экспортировал его в Junit. Когда я запускаю свой файл TestCase1.java, я получаю следующие ошибки и поэтому не могу продолжить. C:\Program Files\java\jdk1.5.0_06\bin>javac...
2021 просмотров
schedule 04.11.2022

Кто-нибудь использует Junit4 с cpsuite-1.2.5 и EasyMock?
Мы используем ClassPathSuite для упрощения тестирования: http://www.johanneslink.net/projects/cpsuite.jsp Это работает очень хорошо. Единственная проблема, с которой мы сталкиваемся, связана с EasyMock. EasyMock отлично работает, если мы...
488 просмотров
schedule 14.06.2022

Selenium Test (junit) зависает, как только тест открывает новое окно
Проблема заключается в том, что когда новое окно запускает тест, он зависает после строки waitForPageToLoad (3000) и, наконец, истечет время ожидания. Как только тест зависает, если я вручную запускаю какое-то событие в родительском окне, тест...
1210 просмотров

Spring jUnit Testing - либо не может автоматически подключаться, либо не может найти appContext.xml
Я тестирую весеннее приложение atm. Во-первых, проблема в том, что если я не запустил приложение один раз на сервере, все юнит-тесты терпят неудачу. Если я сначала запускаю приложение на сервере (и останавливаю его), мои модульные тесты работают....
10566 просмотров
schedule 23.04.2023

Как заказать методы @Before
У меня есть трейт, добавляющий пару тестов и перед блоками. Блоки @Before конкретного экземпляра запускаются перед блоками в трейте. К сожалению, это означает, что я не могу обрезать таблицы базы данных, а затем вставлять фикстуры: trait...
413 просмотров
schedule 26.05.2022

Как уведомить JUnit об исключениях, созданных в аннотированных методах @DataPoints?
Я реализовал общий тест для методов hashCode и equals , используя экспериментальную аннотацию JUnit @Theory . Сам класс тестового примера основан на версии dfa . Однако, когда я пытался протестировать класс java.net.InetAddress , я...
2578 просмотров
schedule 15.07.2022

Муравей: Не могу найти мою @ContextConfiguration
У нас есть приложение Spring 3 MVC и тестовые примеры JUnit для контроллеров Spring. Версия Junit — 4.8.1, которая поддерживает аннотацию ContextConfiguration. Вот как я добавляю конфигурацию контекста в свою тестовую заглушку...
811 просмотров
schedule 27.11.2022

Тестовая база данных для использования с поддержкой хранимых процедур
Я работаю над проектом, использующим базу данных Oracle с хранимыми процедурами. Я провожу модульное тестирование с помощью junit. Я хотел бы использовать встроенную базу данных для эмуляции базы данных Oracle. Однако приложение использует вызовы...
1481 просмотров
schedule 28.10.2022

Очистка после всех тестов junit
В моем проекте мне нужно настроить репозиторий перед всеми тестами. Это делается с помощью некоторых хитрых статических правил. Однако я понятия не имею, как сделать очистку после всех тестов. Я не хочу хранить какое-то волшебное статическое число,...
66902 просмотров
schedule 12.10.2022

@RunWith (MockitoJUnitRunner.class) против MockitoAnnotations.initMocks (это)
При написании нового теста jUnit4 мне интересно, использовать ли @RunWith(MockitoJUnitRunner.class) или MockitoAnnotations.initMocks(this) . Я создал новый тест, и мастер автоматически сгенерировал тест с помощью Runner. В документации Javadocs...
103495 просмотров
schedule 18.10.2023

Как я могу проверить два массива объектов на равенство в JUnit?
У меня есть класс JAVA NoName , объекты которого имеют метод getProperties() . Этот метод возвращает массив Property . Теперь, когда у меня есть два экземпляра NoName , как я могу использовать assertEquals , чтобы проверить, совпадают ли...
2081 просмотров
schedule 15.07.2023