Вопросы с тегом «junit»

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

30
Как вы утверждаете, что в тестах JUnit 4 выбрасывается определенное исключение?
Как я могу использовать JUnit4 идиоматически, чтобы проверить, что некоторый код вызывает исключение? Хотя я, конечно, могу сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Я вспоминаю, что есть аннотация или …
2001 java  exception  junit  junit4  assert 

4
Разница между @Before, @BeforeClass, @BeforeEach и @BeforeAll
В чем главное отличие @Before а также @BeforeClass и в Юнит 5 @BeforeEachи@BeforeAll @After а также @AfterClass Согласно JUnit Api @Before используется в следующем случае: При написании тестов часто обнаруживается, что нескольким тестам нужны похожие объекты, созданные до того, как они смогут работать. Принимая во внимание, что @BeforeClassможет использоваться для …

11
Почему JUnit не предоставляет методы assertNotEquals?
Кто-нибудь знает, почему JUnit 4 предоставляет, assertEquals(foo,bar)но не assertNotEqual(foo,bar)методы? Это обеспечивает assertNotSame(соответствует assertSame) и assertFalse(соответствует assertTrue), поэтому кажется странным, что они не удосужились в том числе assertNotEqual. Кстати, я знаю, что JUnit-addons предоставляет методы, которые я ищу. Я просто спрашиваю из любопытства.
429 java  junit  assert 

29
Maven не находит тесты JUnit для запуска
У меня есть программа Maven, она прекрасно компилируется. При запуске mvn testон не запускает никаких тестов (под заголовком TESTs написано There are no tests to run.). Я воссоздал эту проблему с помощью супер простой настройки, которую я включу ниже, а также вывод при запуске с -X. Модульные тесты работают нормально …
417 java  maven  junit  junit4  maven-3 

18
Как запустить методы тестирования в определенном порядке в JUnit4?
Я хочу выполнить тестовые методы, которые аннотируются @Testв определенном порядке. Например: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Я хочу убедиться, чтобы бежать test1()раньшеtest2() каждым запуском MyTest, но я не смог найти аннотацию вроде @Test(order=xx). Я думаю, что это очень важная функция для JUnit, …

12
Тест JUnit для System.out.println ()
Мне нужно написать тесты JUnit для старого приложения, которое плохо спроектировано и записывает много сообщений об ошибках в стандартный вывод. Когда getResponse(String request)метод ведет себя правильно, он возвращает ответ XML: @BeforeClass public static void setUpClass() throws Exception { Properties queries = loadPropertiesFile("requests.properties"); Properties responses = loadPropertiesFile("responses.properties"); instance = new ResponseGenerator(queries, …
370 java  console  junit 

4
Условно игнорируем тесты в JUnit 4
Итак, @Ignoreаннотация хороша для обозначения того, что тестовый пример не должен выполняться. Однако иногда я хочу игнорировать тест, основанный на информации времени выполнения. Примером может быть, если у меня есть тест параллелизма, который должен быть запущен на машине с определенным количеством ядер. Если бы этот тест выполнялся на однопроцессорной машине, …

9
Mockito: попытка шпионить за методом вызывает оригинальный метод
Я использую Mockito 1.9.0. Я хочу смоделировать поведение для одного метода класса в тесте JUnit, поэтому у меня есть final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); Проблема в том, что во второй строке myClassSpy.method1()действительно вызывается, что приводит к исключению. Единственная причина, по которой я использую mocks, заключается в том, что позже, …
352 java  junit  mockito 


7
Mockito: как проверить, был ли вызван метод для объекта, созданного в методе?
Я новичок в Мокито. Учитывая приведенный ниже класс, как я могу использовать Mockito для проверки того, что он someMethodбыл вызван ровно один раз после того, как fooбыл вызван? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Я хотел бы сделать следующий проверочный звонок, …



23
Инъекция Mockito издевается в бобе Spring
Я хотел бы внедрить фиктивный объект Mockito в bean-компонент Spring (3+) для модульного тестирования с помощью JUnit. Мои зависимости bean-компонентов в настоящее время внедряются с использованием @Autowiredаннотации для закрытых полей-членов. Я рассмотрел использование, ReflectionTestUtils.setFieldно экземпляр компонента, который я хочу внедрить, на самом деле является прокси и, следовательно, не объявляет поля …

13
Как получить путь к каталогу src / test / resources в JUnit?
Я знаю, что могу загрузить файл из src / test / resources с помощью: getClass().getResource("somefile").getFile() Но как я могу получить полный путь к SRC / тест / ресурсы каталога , то есть я не хочу , чтобы загрузить файл, я просто хочу знать путь каталога?
275 java  junit 

6
различия между 2 классами JUnit Assert
Среда JUnit содержит 2 Assertкласса (очевидно, в разных пакетах), и методы каждого из них кажутся очень похожими. Кто-нибудь может объяснить, почему это так? Классы я имею в виду , являются: junit.framework.Assertи org.junit.Assert.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.