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

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

6
Сравнивая массивы в утверждениях JUnit, сжатый встроенный способ?
Есть ли в JUnit краткий, встроенный способ сделать утверждения равенства для двух массивов одинакового типа? По умолчанию (по крайней мере, в JUnit 4) кажется, что выполняется сравнение экземпляров самого объекта массива. Например, не работает: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); …
159 java  arrays  junit  assertions 

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

7
Почему я должен использовать 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 Я не вижу большого преимущества перед, скажем так assertEquals( 0, …
153 java  testing  junit  junit4  hamcrest 

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

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

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


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

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



30
Ошибка: (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 { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" minSdkVersion 17 targetSdkVersion 23 versionCode …

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

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


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