Популярные вопросы по тегу JUNIT

SpringRunner против SpringBootTest

... жду @Runwith(SpringRunner.class) и @SpringBootTest в ...

junit5 MethodSource во вложенном классе

... n(0, Color.RED), 0), /** Other Data **/ Arguments.of(Card.choseColor(), 50) ); } @MethodSource("cards") @ParameterizedTest void cardCost(Card card, int cost) { assertThat(card.cost()) .isEqualTo(cost); ...

org.h2.jdbc.JdbcSQLException: схема "MYAPP" не найдена; Инструкция SQL

... ng characterEncoding; @Value("${hibernate.charSet:UTF-8}") private String charSet; @Value("${hibernate.default_schema:myapp}") private String defaultSchema; @Value("${hibernate.use_default_schema:true}") private boolean useDefaultSchema; @Value("${hibernate.use_sql_comments:true}") private String useSqlComments; @Autowired privat ...

JUnit не работает с Lombok - обработка аннотаций не работает для тестовых классов

... ности: @Data @Builder @AllArgsConstructor public class User { private String name; private String email; } build.gradle: dependencies { testCompile group: 'junit', name: 'junit', version: '4.12' compile group: 'org.projectlombok', name: 'lombok', version: '1.18.10' testCompile group: 'org.projectlombok', name: 'lombok', version: '1.16.10' testAnnotationProcessor "org.projectlombok:lombok:1.18.10" } И, наконец, тес ...

Как написать сопоставитель, который не равен чему-то

... urn(...);` в том же тестовом примере when(classA.getString([anything that is not a])).thenReturn(somethingelse); Второй 2 случай - это мой вопрос: как сопос ...

Как запустить тесты JUnit из моего Java-приложения?

... иваю, заключается в том, что 7 для запуска моего приложения требуется много 6 работы (множество зависимостей, конфигураций 5 и т. д.), а использование внешнего инструмента 4 тестирования (например, задача JUnit Ant) потребует 3 много работы для настройки . Проще запустить 2 приложение, а затем внутри приложения запустить 1 мои тесты. Существует ли простая среда тестировани ...

Получить имя текущего выполняемого теста в JUnit 4

... is " + getName()); ... } } , который напечатает 7 «Текущий тест - это testSomething». Есть 6 ли какой-нибудь нестандартный или простой 5 способ сделать это в JUnit 4? Справочная 4 информация: очевидно, я не хочу просто печатать 3 название теста. Я хочу загрузить данн ...

Модульное тестирование с MongoDB

... общедоступный 26 интерфейс (объект, который действует как 25 IDL). Я проверяю свою логику в стиле TDD. Перед 24 каждым модульным тестом вызывается метод 23 @Before для создания синглтона базы данных, после 22 чего по завершении теста вызывается метод 21 @After для удаления базы данных. Это помогает 20 повысить независимость модульных тестов. Почти 19 все модульные тесты, т. е. выполнение контекстного запроса, требуют предварительной 18 логики ...

Spring JUnit: как имитировать компонент с автоматическим подключением в компоненте с автоматическим подключением

... d private Resource resource; @PostConstruct private void init(){ //I need this to return different result resource.getSomething(); } } И 5 это основа тестового примера: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations= "classpath:applicationContext.xml") public class TestedClassTest{ @Autowired private TestedClass instance; @Before private void s ...

Тип MockitoAnnotations.Mock устарел.

... объектом с помощью аннотации 3 @Mock @Mock Customer customer; ...

Утверждать, что список не пуст в JUnit

... да я поискал в Google об этом, я нашел 4 это сообщение: Checking that a List is not empty in Hamcrest, в котором использовался 3 Hamcrest. assertThat(result.isEmpty(), is(f ...

Тестирование Junit: значимость сбоя («Еще не реализовано») ;?

... oid testGetDiameter() { **fail("Not yet imple ...

Почему мой импорт метода containsString не работает?

... java.util.List; public class StringJoiner { public String join(List<String> strings) { if(strings.size() > 0) { return (strings.get(0); } return ""; } } Я пытаюсь использовать метод 12 c ...

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

... Unit 4) он производит сравнение 3 экземпляров самого объекта массива. Напр., не 2 работает: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertE ...

PowerMock, имитируйте статический метод, ЗАТЕМ вызовите реальные методы для всех остальных статик

... ать это с помощью @Before -аннотированного 13 метода настройки JUnit. Моя цель - настроить 12 класс для вызова реальных методов, кроме тех 11 методов, которые я явно высмеиваю. В основном: @Before public void setupStaticUtil() { PowerMockito.mockStatic(StaticUtilClass.class); // mock out certain methods... when(StaticUtilClass.someStaticMethod(anyString())).thenReturn(5); // Now have all OTHER methods call the real implementation?? ...

Внедрение частного поля @Autowired во время тестирования

... /other methods } MyService аннотируется аннотацией Spring 26 @Service и автоматически подключается к моему классу 25 запуска без каких-либо проблем. Я хотел бы 24 написать несколько тестовых примеров jUnit 23 для MyLauncher, для ...

Разница между @Before, @BeforeClass, @BeforeEach и @BeforeAll

... ов 5 часто обнаруживается, что для запуска нескольких 4 тестов необходимо создать похожие объекты. В 3 то время как @BeforeClass можно использовать для уст ...

В соединении отказано с помощью тестового примера junit.

... untime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149) at com.jayway.restassured.internal.RequestSpecificationImpl.applyPathPara ...

Использование DateFormat.getDateTimeInstance(). Format (date);

... ntStandardDate(Date date) { return DateFormat.getDateTimeInstance( DateFormat.SHORT, DateFormat.SHORT).format(date); } Я 8 обнаружил, что это создает разные форматы 7 даты в зависимости от того, откуда запускаются 6 тесты. Итак, локально в windows / eclipse 5 я получил результат: 02.04.12 18:18, но 4 на Linux- ...

JUnit для охвата блоков try и catch

... // Try to get value from cacheable method product = productCacheDao.getProductLookUpData(); .....//statements } catch (Exception ex) { // getting value from db product = productDao.getIpacMetricCodeLookUpData ...

JUnit: новый экземпляр перед вызовом каждого метода @Test. Каковы преимущества?

... } @Test public void test1() { System.out.println(count); } @Test public void test2() { System.out.println(count); } } Для тестового класса OneTest 4 я нашел способ использовать одно и то же 3 кол ...

Очистка базы данных после тестов Junit

... нных после каждого запуска теста, проблема 10 будет полностью решена, иначе мне придется 9 подумать о других решениях, таких как создание 8 случайных идентификаторов и их использование 7 везде, где требуются идентификаторы. Изменить: я 6 хотел бы подчеркнуть, что я тестирую службу, которая 5 выполняет запись в базу данных, у меня нет 4 прямого доступа к базе данных. Но поскольку ...

Mockito: когда вызывается метод A.a, выполните B.b

... он является окончательным. Итак, у 8 меня есть еще один класс B с методом B.b: class B{ public B(){} public String b(String x){ return "B.b: " + x; } } Теперь 7 я хочу быть уверенным, что каждый раз, когда 6 из кода вызывается A.a, вместо этого используется 5 возвращаемое значение B.b. Есть ли возможность 4 добиться этого с помощью Mockito (что-то 3 вроде Mockito.when(A.a(x)).thenReturn(B.b(x));), но с тем же парам ...

Mockito: как проверить, что метод был вызван для объекта, созданного внутри метода?

... ызова foo? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Я хотел бы сделать 2 следующий проверочный звонок, verify(bar, times(1)).someMethod(); где bar - фиктивный 1 экз ...

Написание тестов JUnit для реализации Spring Validator

... Address address = new Address(); address.setCity("Whatever"); BindException errors = new BindException(address, "address"); ValidationUtils.invokeValidator(validator, address, errors); assertFalse(errors.hasErrors()); } @Test public void cityIsNull() { Address address = new Address(); address.setCity(null); // Already null, but only to be expl ...

Как я могу провести модульное тестирование, чтобы этот inputStream был закрыт?

... nable по строкам: public void run() { InputStream inputStream = null; try { inputStream = new FileInputStream(file); //more stuff here } catch (Exception e) { //simplified for reading } finally { if(inputStream != null) { try { inputStream.close(); } catch (IOException e) {} } ...

JUnit 5: как утверждать, что выбрано исключение?

... пользовать @Rule, чтобы 4 убедиться, что мой тест вызывает исключение, но 3 это не работает в тех случаях, когда я ожидаю, что 2 несколь ...

Тестовый класс Junit с несколькими методами @Test

... ь ошибку, но все остальные методы 3 тестирования работают. public class{ @Test{ //Test1 method`enter code here` } @Test{ //Test2 method } @Test{ //Test3 method } } Если метод Test1 не 2 работает, не запускайте другие тесты Примеча ...

Включение зависимости JUnit 5 в IntelliJ IDEA

... пример, Например, плагины 5 Gradle или Maven), все, что вам нужно, это 4 включить Зависимость JUnit 5. Я новичок 3 в Java и IntelliJ ID ...

Запуск модульных тестов контекстного элемента правой кнопкой мыши, который не отображается с IntelliJ 12

... онтекстного 3 меню, который можно щелкнуть правой кнопкой 2 мыши, чтобы запустить модульный тест для 1 текущего файла. Гд ...

Ошибка создания bean-компонента в тесте JUnit в Spring Boot

... ating bean with name 'com.ge.bm.wip.comp.processor.service.MyServiceTest': Unsatisfied dependency expressed through field 'myService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ge.bm.wip.comp.processor.service.MyService ...

Внедрить Mocks для объектов, созданных классами Factory

... yClass { private Apple apple; public void myMethod() { apple = AppleFactory.createInstance(someStringVariable); .... .... .... } } И тестовый класс: @RunWith(MockitoJUnitRunner.class) public class MyClassTes ...

Как использовать заглушки в JUnit и Java?

... сно, в 5 чем разница между Mocks и Stubs в JUnit 4 и как использовать Stubs в JUnit, Java? А 3 что такое Stubs в Java, как и Mocks, в кото ...

IntelliJ: Как установить уровни журнала для тестов

... ufUtil .... Это 8 простое приложение Spring-Boot, использующее 7 ведение журнала по умолчанию - я думаю, это 6 slf4j. Я пробовал установить logging.level.reactor.ipc=WARN в моем src/main/resources/application.properties, а также 5 в настройке -Dlogging.level.root=WARN в аргументах виртуальной машины 4 RunConfig, но ни один из них не влияет на 3 выв ...

PowerMockito проверяет частный метод с именем x раз

... an now verify `response` is of the correct data // But I also want to verify `privateMethod1` was called x times or so Я 5 не могу понять, как проверить, что мой метод 4 был вызван x раз. Дополнительное примечание Не лучше ли просто сделать 3 все мои частные методы protected, а затем расширить 2 этот класс в моем тестовом классе и сдел ...

Плагин Jenkins JUnit Test Result Report сообщает, что XML-файл JUnit не найден?

... ins-tests" basedir="." default="linux"> <property name="junit.output.dir" value="output"/> <property name="src.dir" value="src"/> <property name="lib.dir" value="libs" /> <property name="bin.dir" value="bin" /> <property name="full-compile" value="true" /& ...

Как правильно завершить работу служб исполнителя с помощью Spring?

... е, т. Е. В предварительном 21 выпуске), что это не работает: ловушка выключения 20 не вызывается до вызова метода ExecutorService.shutdown(), что вызывает 19 классическую проблему с уловкой 22 (это 18 вызывается при прерывании, т. е. если я 17 нажимаю Ctrl-C во время работы приложения). Это 16 ускользнуло от моих модульных тестов, пот ...

Как заставить JUnit печатать результаты утверждения

... олучить результаты моих утверждений 5 JUnit для печати [в стандартный вывод]? У 4 меня есть несколько таких тестов: @Test public void test01() { Position p = getPositionAt('a', 1); assertNotNull("a1 exists", p); assertNotNull("figure exists a1", p.getFigure()); p = getPositionAt('a', 2); assertNotNull("exists a2", p); assertNull("figure exists a2", p.get ...

Как я могу установить junit 5 на VSCode

... ект maven для этого. Я 1 пытался импортировать это, но это не сработал ...

Для чего используется EasyMock.replay()?

... ровании и Junit. Я 4 знаю основы Юнит. Я только начал изучать 3 фреймворк EasyMock. Я не мог понять использование 2 метода replay ...

Модульный тест Java для разных входных данных

... ючаюсь к некоторому URL-адресу 5 моей службы и использую его. Если моя служба 4 имеет несколько URL-адресов (разные серверные 3 среды), как я могу протестировать эту функциональность 2 для разных URL-адресов служб? Поток: Инициировать соединение по URL Запустить все тесты Инициировать подключение по другому URL. Запустить все тесты (то же ...

Ожидаемый тип аннотации

... тся красная волнистая 2 линия с надписью «Ожидаемый тип аннотации». Что 1 это значит? package com.sample.bank.account; import junit.framework.Test; import static org.junit.Assert.*; public class LoanTest { @Test public void testAppliyPaymentSubtractsCorre ...

Могу ли я вернуть тело, зависящее от почтового запроса, с помощью Wiremock

... 8 openid. Класс потребителя openid отправляет 7 http-запрос. Я издеваюсь над ответом на 6 этот запрос, используя Wiremock. ...

Заполнение Spring @Value во время модульного тестирования

... hisProperty; Я хотел бы написать модульные тесты 16 для методов проверки внутри этого класса, однако, если 15 возможно, я хотел бы сделать это без использования 14 файла свойств. Мои доводы в пользу этого 13 заключаются в том, что если значение, которое 12 я извлекаю из файла свойств, изменится, я 11 бы хотел, чтобы это не повлияло на мой тестовый 10 пример. Мой тестовый пример - это проверка 9 кода, который проверяет значение, а н ...

junit.framework.AssertionFailedError: в регистре тестов не найдено

... ставить этот тестовый 4 пример работать. Может кто-то указать мне 3 верное направление? Я знаю, что делаю что-то 2 не так, просто не знаю что. import org.junit.*; import com.thoughtworks.selenium.*; import org.openqa.selenium.server.*; @SuppressWarnings("deprecation") public class register extends SeleneseTestCase { Selenium selenium; private SeleniumServer seleniumServer; public static final String MAX_WAIT = "60000"; publi ...

Как передать ввод из командной строки в тестовую программу junit maven

... аю этот тест junit из инструмента 2 maven как mvn -Dtest=AddNumbers Моя тестовая программа выглядит 1 так int num1 = 1; int num2 ...

Запуск скриптов Selenium с JMeter

... ым потоком, теперь 7 я хочу интегрировать эти сценарии с JMeter 6 для нагрузочного тестирования. Возможно 5 ли это? Если да, то как интегрировать и 4 то, ...

junit assert в потоке выдает исключение

... e be exceptions thrown. this is line 75 } }.start(); } Thread.sleep(5 * 1000); assertEquals(loops, new CounterFactory().getCounter("test").getCount()); } StackTrace Exception in thread "Thread-26" junit.framework.AssertionFailedError: expected:<5> but was:<6> at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.failNotEquals(Assert.java:277) at junit.framework.Assert.assertEquals(A ...

AndroidJUnit4.class устарел: как использовать androidx.test.ext.junit.runners.AndroidJUnit4?

... ументальных тестов я использовал @RunWith(AndroidJUnit4.class) от import androidx.test.runner.AndroidJUnit4; , чтобы 7 установить мои тестовые примеры. Теперь 6 эта строка помечается как устаревшая с подсказкой 5 использовать ...

Как я могу вызвать фактический конструктор имитируемого объекта mockito?

... logic including ajax calls return("Modified"+str); } } class baseClass extends superClass { private FetchData fetchData; baseClass(FetchData fetchData) { this.fetchData = fetchData; } public String parse() { String str = fetchData.get(); //some more logic to modify str return tra ...