Запитання з тегом «unit-testing»

Тестування одиниць - це метод, за допомогою якого окремі одиниці вихідного коду тестуються, щоб визначити, чи вони придатні для використання.

9
Мокіто. Перевірка аргументів методу
Я з цим погукував, але не знайшов нічого релевантного. У мене щось подібне: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); Тепер я хочу переконатися, що те mymethod(Object o), що називається всередині runtestmethod(), називалося об'єктом o, а не будь-яким іншим. Але я …


30
Тести модулів не виявлені у Visual Studio 2017
Я боровся з VS 2017 з моменту встановлення. Тепер, схоже, Unit Tests запускається лише з командного рядка "тест на dotnet". Мій проект - .NET Core 1.1.1. У мене встановлено SDK та оновлення рамки для 1.1.1. Я спробував зразок на MSDN ( https://msdn.microsoft.com/en-us/library/ms182532.aspx ), який також не працює точно так само. …

11
Використання Mockito для тестування абстрактних класів
Я хотів би перевірити абстрактний клас. Звичайно, я можу вручну написати макет, який успадковується від класу. Чи можу я це зробити, використовуючи глузуючий фреймворк (я використовую Mockito) замість того, щоб вручну виготовляти макет? Як?

15
Тестові кутові 2 одиниці тестування: Неможливо знайти назву "описувати"
Я стежу за цим підручником з angular.io Як вони сказали, я створив файл hero.spec.ts для створення одиничних тестів: import { Hero } from './hero'; describe('Hero', () => { it('has name', () => { let hero: Hero = {id: 1, name: 'Super Cat'}; expect(hero.name).toEqual('Super Cat'); }); it('has id', () => { …

20
Що таке одиничне тестування? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 12 місяців тому . Удосконаліть це питання Я бачив багато запитань із запитанням "як" для тестування певної мови, але …

4
Mockito перевіряють порядок / послідовність викликів методу
Чи є спосіб перевірити, чи methodOneвикликається раніше methodTwoв Mockito? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }

16
Як використовувати JUnit для тестування асинхронних процесів
Як ви перевіряєте методи, які запускають асинхронні процеси з JUnit? Я не знаю, як змусити тест чекати, коли процес закінчиться (це не зовсім одиничний тест, він більше схожий на тест інтеграції, оскільки він включає кілька класів, а не один).

30
Каталог одиниць тестування
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. антидіаграма : має бути принаймні два ключові елементи, щоб офіційно відрізнити фактичний антидіапазон від простої шкідливої ​​звички, поганої практики чи поганої ідеї: Деякий повторний зразок …

7
Які існують популярні угоди про іменування для тестів одиниць? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Як сказати макетному об'єкту Mockito повернути щось інше наступного разу, коли він буде викликаний?
Отже, я створюю об'єкт макету як статичну змінну на рівні класу так… В одному тесті я хочу Foo.someMethod()повернути певне значення, а в іншому тесті - я хочу повернути інше значення. Проблема, яка у мене виникає, полягає в тому, що, здається, мені потрібно відновити макети, щоб змусити це правильно працювати. Я …

6
Коли використовувати Mockito.verify ()?
Я пишу тестові приклади jUnit для 3 цілей: Щоб мій код відповідав усім необхідним функціоналам, під усіма (або більшістю) вхідними комбінаціями / значеннями. Щоб переконатися, що я можу змінити реалізацію, і покладатися на тестові випадки JUnit, щоб сказати мені, що всі мої функціональні можливості все ще задоволені. Як документація всіх …

10
Перейдіть за замовчуванням налаштування Spring-Boot application.properties в Junit Test
У мене є програма Spring-Boot, де властивості за замовчуванням встановлюються у application.propertiesфайлі classpath (src / main / ресурси / application.properties). Я хотів би замінити деякі параметри за замовчуванням у своєму тесті JUnit із властивостями, задекларованими у test.propertiesфайлі (src / test / ресурси / test.properties) У мене зазвичай є спеціальний клас …

16
Java: Як перевірити методи, які викликають System.exit ()?
У мене є кілька методів, які потребують System.exit()певних входів. На жаль, тестування цих випадків призводить до припинення роботи JUnit! Введення викликів методу в нову тему, здається, не допоможе, оскільки System.exit()припиняє JVM, а не лише поточну нитку. Чи є загальні закономірності для вирішення цього питання? Наприклад, чи можу я замінити заглушку …

5
Mockito - різниця між doReturn () та when ()
Наразі я перебуваю в процесі використання Mockito для знущання над об'єктами сервісного рівня у додатку Spring MVC, в якому я хочу перевірити свої методи Controller. Однак, коли я читав про специфіку Mockito, я виявив, що методи doReturn(...).when(...)еквівалентні when(...).thenReturn(...). Отже, моє запитання полягає в тому, який сенс мати два методи, які …

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