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

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

30
Як ви стверджуєте, що певний виняток є кинутим у тестах JUnit 4?
Як я можу використовувати JUnit4 ідіоматично, щоб перевірити, що якийсь код кидає виняток? Хоча я, безумовно, можу зробити щось подібне: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Я пам'ятаю, що для таких ситуацій є …
1998 java  exception  junit  junit4  assert 

4
Різниця між @Before, @BeforeClass, @BeforeEach та @BeforeAll
У чому головна відмінність @Before і @BeforeClass і в JUnit 5 @BeforeEachі@BeforeAll @After і @AfterClass Згідно з JUnit Api @Before використовується в наступному випадку: Під час написання тестів прийнято виявити, що для запуску декількох тестів потрібні подібні об'єкти, перш ніж вони можуть працювати. Тоді як @BeforeClassможна використовувати для встановлення з'єднання …

11
Чому JUnit не надає методів assertNotEquals?
Хтось знає, чому JUnit 4 забезпечує, assertEquals(foo,bar)але не assertNotEqual(foo,bar)методи? Він надає assertNotSame(відповідні assertSame) та assertFalse(відповідні assertTrue), тому здається дивним, що вони не турбували в тому числі assertNotEqual. До речі, я знаю, що JUnit-аддони надають методи, які я шукаю. Я просто запитую з цікавості.
429 java  junit  assert 

29
Мейвен не знаходить тести JUnit для запуску
У мене програма Maven, вона чудово складається. Коли я запускаю, mvn testвін не запускає жодних тестів (під заголовком TESTs йдеться There are no tests to run.). Я відтворив цю проблему із надзвичайно простим налаштуванням, яке я включу нижче, а також висновком при запуску -X. Одиничні тести добре спрацьовують від затемнення …
416 java  maven  junit  junit4  maven-3 

18
Як запустити методи тестування у визначеному порядку в JUnit4?
Я хочу виконати методи тестування, які зазначаються @Testв певному порядку. Наприклад: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Я хочу забезпечити запуск test1()перед test2()кожним запуском MyTest, але я не зміг знайти анотацію на зразок @Test(order=xx). Я думаю, що це досить важлива особливість для JUnit, …

12
Тест JUnit для System.out.println ()
Мені потрібно написати тести JUnit для старої програми, яка погано розроблена і пише багато повідомлень про помилки на стандартний вихід. Коли getResponse(String request)метод поводиться правильно, він повертає відповідь XML: @BeforeClass public static void setUpClass() throws Exception { Properties queries = loadPropertiesFile("requests.properties"); Properties responses = loadPropertiesFile("responses.properties"); instance = new ResponseGenerator(queries, responses); …
370 java  console  junit 

4
Умовно ігноруючи тести в JUnit 4
Гаразд, тому @Ignoreанотація хороша для того, щоб відмітити, що тестовий випадок не повинен працювати. Однак іноді хочеться проігнорувати тест на основі інформації про час виконання. Прикладом може бути тест, якщо я маю тест на сумісність, який потрібно запустити на машині з певною кількістю ядер. Якби цей тест був запущений на …

9
Мокіто: спроба шпигувати за методом викликає оригінальний метод
Я використовую Mockito 1.9.0. Я хочу знущатися над поведінкою для одного методу класу в тесті JUnit, тому в мене є final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); Проблема полягає у тому, що у другому рядку myClassSpy.method1()насправді викликають, що призводить до винятку. Єдина причина, по якій я використовую макети, полягає в тому, …
351 java  junit  mockito 


7
Mockito: як перевірити метод викликався на об'єкті, створеному в межах методу?
Я новачок у Mockito. З огляду на клас нижче, як я можу використовувати Mockito для перевірки того, що someMethodбуло викликано саме один раз після того, як fooбуло викликано? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Я хотів би зробити наступний дзвінок для …



23
Впорскування Mockito знущається у весняний боб
Я хотів би ввести макетний об’єкт Mockito в боб Spring (3+) для цілей тестування блоку з JUnit. Наразі мої залежності від квасолі вводяться за допомогою @Autowiredанотації на поля приватних членів. Я розглядав можливість використання, ReflectionTestUtils.setFieldале екземпляр bean, який я хочу ввести, є насправді проксі, і, отже, не оголошує поля приватних …

13
Як отримати шлях до каталогу src / test / ресурси в JUnit?
Я знаю, що можу завантажити файл з src / test / ресурси за допомогою: getClass().getResource("somefile").getFile() Але як я можу отримати повний шлях до каталогу src / test / resources , тобто я не хочу завантажувати файл, я просто хочу знати шлях до каталогу?
275 java  junit 


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