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

Версия 4 популярной среды тестирования Junit Java Unit


2
@RunWith (MockitoJUnitRunner.class) против MockitoAnnotations.initMocks (это)
При написании нового теста jUnit4 мне интересно, использовать ли @RunWith (MockitoJUnitRunner.class) или MockitoAnnotations.initMocks (это) . Я создал новый тест, и мастер автоматически сгенерировал тест с помощью Runner. В документации Javadocs для MockitoJUnitRunner указано следующее: Совместимый с JUnit 4.4 и выше, этот бегун добавляет следующее поведение: Инициализирует макеты, аннотированные с помощью …
118 java  junit4  mockito 

30
Не найдено тестов с средством запуска тестов JUnit 4
Мой тест на Java хорошо работал в Eclipse. Но теперь, когда я перезапускаю тест из меню запуска, я получаю следующее сообщение: No tests found with test runner 'JUnit 4' В .classpathфайле у меня есть все jarфайлы, а в конце есть: <classpathentry exported="true" kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> <classpathentry kind="output" path="bin"/> </classpath> Как я …
105 java  eclipse  junit  junit4 

4
Имитация статических методов из нескольких классов с помощью PowerMock
Я знаю, как имитировать статические методы из класса с помощью PowerMock. Но я хочу имитировать статические методы из нескольких классов в тестовом классе с помощью JUnit и PowerMock. Может ли кто-нибудь сказать мне, можно ли это сделать и как это сделать?
104 java  junit4  powermock 

7
Как мне утверждать, что Iterable содержит элементы с определенным свойством?
Предположим, я хочу провести модульное тестирование метода с этой подписью: List<MyItem> getMyItems(); Предположим MyItem, что Pojo имеет множество свойств, одно из которых "name"доступно через getName(). Все, что мне нужно для проверки, это то, что объект List<MyItem>или any Iterableсодержит два MyItemэкземпляра, "name"свойства которых имеют значения "foo"и "bar". Если какие-либо другие свойства …

6
Mockito: имитация инициализации частного поля
Как я могу издеваться над переменной поля, которая инициализируется встроенной? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Здесь я хочу поиздеваться person.someMethod()при тестировании Test.testMethod()метода, для которого мне нужно имитировать инициализацию personпеременной. Есть подсказка? Изменить: мне не разрешено изменять класс …

5
Как запускать тесты JUnit с Gradle?
В настоящее время у меня есть следующий файл build.gradle : apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } Этот build.gradle файл для моего хранилища здесь . Все мои основные файлы находятся в src …

11
Тестирование ожидаемых исключений в Котлине
В Java программист может указать ожидаемые исключения для тестовых случаев JUnit следующим образом: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Как бы я сделал это в Котлине? Я пробовал два варианта синтаксиса, но ни один из них не работал: import org.junit.Test // ... …

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

16
Проблема компиляции Maven 3 и JUnit 4: пакет org.junit не существует
Я пытаюсь создать простой проект Java с Maven. В моем pom-файле я объявляю JUnit 4.8.2 единственной зависимостью. Тем не менее Maven настаивает на использовании JUnit версии 3.8.1. Как мне это исправить? Проблема проявляется в сбое компиляции: «пакет org.junit не существует». Это из-за оператора импорта в моем исходном коде. Правильное имя …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.