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

181
Настройка IntelliJ IDEA для модульного тестирования с помощью JUnit

Я решил попробовать IntelliJ этим утром через пробную версию и установил плагин JUnit. Я сделал новый Java-проект и хочу написать тестовый пример для него. Как добавить файл junit.jar в мой проект? (Я на самом деле хочу добавить его в каждый проект Java, теперь и навсегда - есть ли способ сделать...

165
Утверждение равно 2 спискам в Junit

Как я могу сделать утверждение равенства между списками в тестовом примере JUnit ? Равенство должно быть между содержанием списка. Например: List<String> numbers = Arrays.asList("one", "two", "three"); List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String>...

161
Как использовать ArgumentCaptor для заглушки?

В документации Mockito и Javadocs говорится Рекомендуется использовать ArgumentCaptor с проверкой, но не с заглушкой. но я не понимаю, как ArgumentCaptor может быть использован для заглушки. Может кто-нибудь объяснить вышеприведенное утверждение и показать, как ArgumentCaptor может использоваться...

160
Предупреждение: метод assertEquals из типа Assert устарел

Так как метод Assert.assertEqualsустарел, какой метод мы должны использовать сейчас? Следующий код: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); Дает следующие предупреждения: Несколько маркеров на этой линии Метод assertEquals (String, String) из типа Assert устарел...

159
Разница между setUp () и setUpBeforeClass ()

При модульном тестировании с JUnit, есть два похожих метода, setUp()и setUpBeforeClass(). В чем разница между этими методами? Кроме того, в чем разница между tearDown()и tearDownAfterClass()? Вот подписи: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public...

159
Сравнивая массивы в утверждениях JUnit, сжатый встроенный способ?

Есть ли в JUnit краткий, встроенный способ сделать утверждения равенства для двух массивов одинакового типа? По умолчанию (по крайней мере, в JUnit 4) кажется, что выполняется сравнение экземпляров самого объекта массива. Например, не работает: int[] expectedResult = new int[] { 116800, 116800 };...

153
Почему я должен использовать 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, is(not(1))) // passes Я не вижу большого преимущества перед,...

152
Пример аргумента Mockito в аргументе Captor

Может ли кто-нибудь предоставить мне пример, показывающий, как использовать org.mockito.ArgumentCaptorкласс и чем он отличается от простых сопоставителей , которые предоставляются с mockito. Я прочитал предоставленные документы mockito, но они не иллюстрируют это ясно, никто из них не может...

152
JUnit путаница: использовать «extends TestCase» или «@Test»?

Я нашел правильное использование (или, по крайней мере, документацию) JUnit очень запутанным. Этот вопрос служит как будущей ссылкой, так и реальным вопросом. Если я правильно понял, есть два основных подхода к созданию и запуску теста JUnit: Подход A (стиль JUnit 3): создайте класс, расширяющий...

147
Проверка того, что список не пуст в Hamcrest

Мне было интересно, если кто-нибудь знает способ проверить, если список пуст, используя assertThat()и Matchers? Лучший способ увидеть это - использовать JUnit: assertFalse(list.isEmpty()); Но я надеялся, что есть какой-то способ сделать это в...

141
Java проверяет void метод вызывает n раз с Mockito

Я пытаюсь убедиться, что (Doid) метод вызывается внутри DAO - я использую точку фиксации, которая отправляет список результатов до этой точки, сбрасывает список и продолжает. Скажем, у меня есть 4 вещи в списке, и у меня есть точка фиксации 1, я ожидаю, что метод "send" будет вызван 4 раза. Я могу...

140
Как проверить код, зависящий от переменных среды, используя JUnit?

У меня есть кусок кода Java, который использует переменную среды, и поведение кода зависит от значения этой переменной. Я хотел бы проверить этот код с различными значениями переменной среды. Как я могу сделать это в JUnit? Я видел несколько способов установить переменные среды в Java в целом, но...

133
В каком порядке вызывается Junit @ Before / @ After?

У меня есть набор интеграционных тестов. У меня есть IntegrationTestBaseкласс для расширения всех моих тестов. Этот базовый класс имеет методы @Before( public void setUp()) и @After( public void tearDown()) для установления соединений API и БД. Я просто переопределяю эти два метода в каждом...

133
Ошибка: (23, 17) Не удалось разрешить: junit: junit: 4.12

Почему каждый раз, когда я создаю новый проект в Android Studio, всегда возникают: Ошибка: (23, 17) Не удалось разрешить: junit: junit: 4.12? Когда я удаляю testCompile 'junit:junit:4.12'зависимости, это больше не проблема. build.gradle apply plugin: 'com.android.application' android {...

131
Зачем использовать JUnit для тестирования?

Может быть, мой вопрос новичок, но я не могу понять обстоятельства, при которых я бы использовал JUnit? Пишу ли я простые приложения или более крупные, я тестирую их с помощью System.outоператоров, и мне это кажется довольно простым. Зачем создавать тестовые классы с JUnit, ненужные папки в...