Вопросы с тегом 'junit'

Популярная модульная система тестирования Java и Scala. Последняя версия JUnit 5 поддерживает богатые аннотационные и параметризованные тесты. Рассмотрите возможность использования в сочетании с тегом Java или Scala для указания вашего варианта использования.
50

Как проверить частную функцию или класс с частными методами, полями или внутренними классами?

Как unit test (используя xUnit) класс, который имеет внутренние частные методы, поля или вложенные классы? Или функция, которая сделана частной с помощью внутренней связи (staticв C/С++) или находится в частной (anonymous) пространство имен? Кажется...
29 авг. '08 в 16:11
34

Как вы утверждаете, что определенное исключение выбрано в тестах JUnit 4?

Как я могу использовать JUnit4 идиоматически, чтобы проверить, что какой-то код генерирует исключение? Хотя я могу, конечно, сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try {...
01 окт. '08 в 6:56
9

Почему JUnit не предоставляет методы assertNotEquals?

Кто-нибудь знает, почему JUnit 4 предоставляет методы assertEquals(foo,bar), но не assertNotEqual(foo,bar)? Он предоставляет assertNotSame (соответствует assertSame) и assertFalse (соответствует assertTrue), поэтому кажется странным, что они не бе...
08 июл. '09 в 7:46
19

Как запустить тестовые методы в определенном порядке в JUnit4?

Я хочу выполнить тестовые методы, которые аннотируются @Test в определенном порядке. Например: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Я хочу обеспечить запуск test1() до test2() при каждом запуск...
12 сент. '10 в 3:35
26

Maven не находит тесты JUnit для запуска

У меня есть программа maven, она отлично компилируется. Когда я запускаю mvn test, он не запускает никаких тестов (в заголовке TEST говорится There are no tests to run.). Я воссоздал эту проблему с помощью супер простой настройки, которую я буду вк...
30 мая '11 в 16:20
3

Разница между @Before, @BeforeClass, @BeforeEach и @BeforeAll

В чем основное отличие между @Before и @BeforeClass и в JUnit 5 @BeforeEach и @BeforeAll @After и @AfterClass В соответствии с JUnit Api @Before используется в следующем случае: При написании тестов обычно обнаруживается, что для нескольких ...
30 нояб. '13 в 1:43
11

Как запустить тестовые примеры JUnit из командной строки

Я хотел бы запустить тестовые примеры JUnit из командной строки. Как я могу это сделать?
10 февр. '10 в 8:07
10

Тест JUnit для System.out.println()

Мне нужно написать тесты JUnit для старого приложения, которое плохо спроектировано и записывает много сообщений об ошибках в стандартный вывод. Когда метод getResponse(String request) ведет себя корректно, он возвращает ответ XML: @BeforeClass pub...
13 июл. '09 в 13:18
23

Injecting Mockito издевается над Spring bean

Я хотел бы ввести объект Mockito mock в Spring (3+) bean для целей модульного тестирования с помощью JUnit. Мои зависимости bean в настоящее время вводятся с помощью аннотации @Autowired в частных полях-членах. Я рассмотрел использование Reflectio...
16 мар. '10 в 18:58
1

Как проверить метод, вызывается два раза с помощью mockito verify()

Я хочу проверить, вызван ли метод хотя бы один раз через mockito verify. Я использовал проверить, и он жалуется, как это: org.mockito.exceptions.verification.TooManyActualInvocations: Wanted 1 time: But was 2 times. Undesired invocation:
15 февр. '13 в 7:23
4

Условно игнорирование тестов в JUnit 4

ОК, поэтому аннотация @Ignore хороша для обозначения того, что тестовый пример не должен выполняться. Однако иногда я хочу проигнорировать тест, основанный на информации о времени выполнения. Например, если у меня есть тест concurrency, который до...
06 нояб. '09 в 17:54
7

Как захватить список определенного типа с помощью mockito

Есть ли способ захватить список определенного типа, используя mockitos ArgumentCaptore. Это не работает: ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);
09 апр. '11 в 17:17
5

различия между 2 классами JUnit Assert

Структура JUnit содержит 2 Assert класса (в разных пакетах, очевидно), и методы на каждом из них кажутся очень похожими. Может ли кто-нибудь объяснить, почему это? Я имею в виду следующие классы: junit.framework.Assert и org.junit.Assert.
14 нояб. '08 в 18:49
11

Как получить путь к каталогу src/test/resources в JUnit?

Я знаю, что могу загрузить файл из src/test/resources с помощью getClass().getResource("somefile").getFile() Но как я могу получить полный путь к каталогу src/test/resources , то есть я не хочу загружать файл, я просто хочу узнать путь к каталогу...
23 февр. '15 в 12:18
7

Mockito: как проверить метод был вызван на объект, созданный в рамках метода?

Я новичок в Mockito. Учитывая класс ниже, как я могу использовать Mockito для проверки того, что someMethod был вызван ровно один раз после вызова foo? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod()...
23 мар. '12 в 15:09