Запитання з тегом «junit»

Популярний блок тестування одиниць для Java та Scala. Остання версія JUnit 5 підтримує тести на основі анотацій та параметризованих параметрів. Розгляньте використання спільно з тегом Java або Scala для позначення вашої справи використання.

6
Порівнюючи масиви у твердженнях JUnit, стислий вбудований спосіб?
Чи є стислий, вбудований спосіб зробити рівне твердженням на двох масивах типу типу в JUnit? За замовчуванням (принаймні в JUnit 4), схоже, відбувається порівняння екземпляра для самого об’єкта масиву. EG, не працює: 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() …
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, 1 ) …
153 java  testing  junit  junit4  hamcrest 

5
Плутанина JUnit: використовувати "розширює TestCase" або "@Test"?
Я вважаю правильне використання (або принаймні документацію) JUnit дуже заплутаним. Це питання слугує як подальшим посиланням, так і реальним питанням. Якщо я правильно зрозумів, є два основні підходи до створення та запуску тесту JUnit: Підхід до A (JUnit 3-style): створити клас, який розширює TestCase, і запустити методи тестування зі словом …

5
Перевірка, що список не порожній у Hamcrest
Мені було цікаво, чи хтось знає про спосіб перевірити, чи Список порожній за допомогою assertThat()і Matchers? Найкращий спосіб я бачив просто використовувати JUnit: assertFalse(list.isEmpty()); Але я сподівався, що є якийсь спосіб зробити це в Hamcrest.


4
Приклад аргументу MockitoCaptor
Може хто-небудь, будь ласка, надати мені приклад, який показує, як користуватися org.mockito.ArgumentCaptorкласом і чим він відрізняється від простих математиків , які надаються mockito. Я читаю надані макетні документи, але ті не пояснюють це чітко, жоден з них не в змозі пояснити це чітко.

1
Java перевіряє недійсні виклики методу n разів за допомогою Mockito
Я намагаюся переконатися, що (недійсний) метод викликається всередині DAO - я використовую точку фіксації, яка надсилає список результатів до цього моменту, скидає список і продовжує. Скажімо, у мене в списку є 4 речі, і я маю точку фіксації 1, я б очікував, що метод "відправити" буде викликаний 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 …

6
Який порядок дзвонить Junit @ Before / @?
У мене є пакет тестів на інтеграцію. У мене є IntegrationTestBaseклас, щоб усі мої тести продовжили. Цей базовий клас має метод @Before( public void setUp()) та @After( public void tearDown()) для встановлення з'єднань API та DB. Те, що я роблю, - це просто переосмислення цих двох методів у кожній тестовій …

11
Навіщо використовувати JUnit для тестування?
Можливо, моє запитання є новачком, але я не можу реально зрозуміти обставини, за яких я б користувався Джуніт? Я пишу прості програми чи більші програми, я тестую їх із System.outтвердженнями, і це здається мені досить простим. Навіщо створювати тестові класи за допомогою JUnit, непотрібних папок у проекті, якщо нам все-таки …
131 java  unit-testing  junit  tdd 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.