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

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

9
Стверджуйте збіги регулярних виразів у JUnit
Ruby's Test::Unitмає приємний assert_matchesметод, який можна використовувати в модульних тестах, щоб стверджувати, що регулярний вираз відповідає рядку. Чи є щось подібне в JUnit? В даний час я роблю це: assertEquals(true, actual.matches(expectedRegex));
84 java  regex  junit 

5
Повторне використання контексту весняного додатку в класах тестування junit
У нас є купа тестових кейсів JUnit (інтеграційні тести), і вони логічно згруповані в різні тестові класи. Ми можемо завантажувати контекст програми Spring один раз для класу тесту та повторно використовувати його для всіх тестових випадків у тестовому класі JUnit, як зазначено у http://static.springsource.org/spring/docs/current/spring-framework-reference /html/testing.html Однак нам просто було цікаво, …

17
java.lang.NoClassDefFoundError у junit
Я отримую цю помилку в Java у своєму тесті junit-тесту. Я подивився в мережі, і там написано, що мені потрібно додати junit.jar у шлях до класу. В Eclipse я додав його у шлях до класу вікон властивостей проекту, але все одно отримую помилку ініціалізації. Що я повинен зробити..? Ось повний …

7
Тестування JUnit із змодельованим введенням користувачем
Я намагаюся створити деякі тести JUnit для методу, який вимагає введення користувачем. Випробуваний метод виглядає дещо як такий метод: public static int testUserInput() { Scanner keyboard = new Scanner(System.in); System.out.println("Give a number between 1 and 10"); int input = keyboard.nextInt(); while (input < 1 || input > 10) { System.out.println("Wrong …

10
AssertEquals 2 Списки ігнорують порядок
Я вважаю, це справді просте запитання. Але я якось не можу знайти відповіді в Google. Припустимо, що у мене є 2 списки рядків. Перший містить "Рядок A" і "Рядок B" , другий містить "Рядок B" і "Рядок A" (зауважте різницю в порядку). Я хочу протестувати їх за допомогою JUnit, щоб …

6
Як негайно повторно запустити невдалі тести JUnit?
Чи є спосіб отримати правило JUnit або щось подібне, що дає кожному невдалому тесту другий шанс, просто спробувавши його запустити ще раз. Довідкова інформація: У мене є великий набір тестів Selenium2-WebDriver, написаних за допомогою JUnit. Через дуже агресивні терміни (лише короткі періоди очікування після клацання) деякі тести (1 із 100, …
81 java  testing  junit 

19
Порівняйте об'єкти Date з різними рівнями точності
У мене є тест JUnit, який не вдається, оскільки мілісекунди відрізняються. У цьому випадку мене не хвилюють мілісекунди. Як я можу змінити точність твердження, щоб ігнорувати мілісекунди (або будь-яку точність, яку я хотів би встановити)? Приклад невдалого твердження, яке я хотів би передати: Date dateOne = new Date(); dateOne.setTime(61202516585000L); Date …
81 java  junit 

12
Як знущатися над методом e у журналі
Тут Utils.java - це мій клас для тестування, а наступний метод, який викликається в класі UtilsTest. Навіть якщо я глузую над методом Log.e, як показано нижче @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new Utils()); } Я отримую наступний виняток java.lang.RuntimeException: Method e in android.util.Log not mocked. See http://g.co/androidstudio/not-mocked …
81 android  junit  mockito 

16
Проблема компіляції Maven 3 та JUnit 4: пакет org.junit не існує
Я намагаюся створити простий проект Java за допомогою Maven. У своєму pom-файлі я оголошую JUnit 4.8.2 єдиною залежністю. Все ще Maven наполягає на використанні JUnit версії 3.8.1. Як це виправити? Проблема виявляється в помилці компіляції: "пакет org.junit не існує". Це пов’язано з оператором import у моєму вихідному коді. Правильне ім'я …

18
Mockito - NullpointerException при застосуванні методу
Тож я почав писати тести для нашого проекту Java-Spring. Я використовую JUnit та Mockito. Кажуть, що коли я використовую опцію when () ... thenReturn (), я можу знущатися над послугами, не імітуючи їх або близько того. Отже, що я хочу зробити, це встановити: when(classIwantToTest.object.get().methodWhichReturnsAList(input))thenReturn(ListcreatedInsideTheTestClass) Але незалежно від того, яке пропозицію …

6
Запуск простих тестів JUnit на Android Studio (IntelliJ) при використанні конфігурації на основі Gradle
Я використовую Android Studio/IntelliJдля побудови існуючого Androidпроекту і хотів би додати кілька простих JUnitмодульних тестів. Яка правильна папка для додавання таких тестів? GradleПлагін android визначає структуру каталогів src/main/javaдля основного вихідного коду та src/instrumentTest/javaдля Androidтестів. Спроба додати свої тести JUnit в instrumentTest мені не спрацювала. Я можу запустити його як Androidтест …

5
Простий спосіб отримати файл тесту в JUnit
Чи може хтось запропонувати простий спосіб отримати посилання на файл як об’єкт типу String / InputStream / File / etc у тестовому класі junit? Очевидно, що я міг вставити файл (xml в даному випадку) у вигляді гігантської рядка або прочитати його як файл, але чи існує ярлик, характерний для Junit, …

19
java.lang.Exception: У запущених JUnits немає винятку методів, що запускаються
Я намагаюся запустити JUnit у своєму командному рядку Linux, що /opt/junit/містить необхідні файли JARS (hamcrest-core-1.3.jar і junit.jar) та файли класів, і я використовую таку команду для запуску JUnit: java -cp hamcrest-core-1.3.jar:junit.jar:. org.junit.runner.JUnitCore TestRunner Клас TestJunit: import org.junit.Test; import static org.junit.Assert.assertEquals; public class TestJunit { @Test public void testAdd() { String …

6
Як написати модульні тести в Spark 2.0+?
Я намагався знайти розумний спосіб тестування SparkSessionза допомогою тестової системи JUnit. Хоча, мабуть, є хороші приклади SparkContext, я не міг зрозуміти, як отримати відповідний приклад, для якого він працює SparkSession, хоча він використовується в декількох місцях всередині бази тестування іскр . Я був би радий спробувати рішення, в якому також …

6
Вприскування приватного поля @Autowired під час тестування
У мене є компонент налаштування, який по суті є панеллю запуску програми. Він налаштований так: @Component public class MyLauncher { @Autowired MyService myService; //other methods } MyService коментується @Serviceанотацією Spring і автоматично підключається до мого класу запуску без будь-яких проблем. Я хотів би написати кілька тестових кейсів jUnit для MyLauncher, …

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