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

Знущання та підробка - це способи ізоляції коду чи компонентів, щоб забезпечити тест одиниць тестування проти тестової одиниці коду лише без фактичного використання інших компонентів або залежностей програми. Знущання відрізняється від підробки тим, що макет може бути перевірений для затвердження результатів тесту.

4
mockito зворотних викликів та отримання значень аргументів
Мені не пощастило змусити Mockito фіксувати значення аргументів функції! Я глузую над індексом пошукової системи, і замість того, щоб будувати індекс, я просто використовую хеш. // Fake index for solr Hashmap<Integer,Document> fakeIndex; // Add a document 666 to the fakeIndex SolrIndexReader reader = Mockito.mock(SolrIndexReader.class); // Give the reader access to …

6
Як використовувати Moq для знущання над методом розширення?
Я пишу тест, який залежить від результатів методу розширення, але я не хочу, щоб майбутній збій цього методу розширення коли-небудь порушив цей тест. Знущання над цим результатом здавалося очевидним вибором, але , здається, Moq не пропонує способу замінити статичний метод (вимога до методу розширення). Існує подібна ідея з Moq.Protected та …

3
Як змінити макетну реалізацію на основі кожного тесту [Jestjs]
Я хотів би змінити реалізацію знущаної залежності на кожну тестову основу , розширивши поведінку макета за замовчуванням і повернувши її назад до початкової реалізації при виконанні наступного тесту. Коротше це те, чого я намагаюся досягти: фіктивна залежність змінити / розширити фіктивну реалізацію в одному тесті повернутися до початкової макети при …

6
Підробка послідовного порту RS232
Я розробляю проект, який має ряд апаратних датчиків, що підключаються до машини розгортання через послідовні порти RS232. Але ... Я розробляю на машині без фізичних послідовних портів RS232, але я хотів би зробити підроблені послідовні порти, до яких я можу підключатись і виводити дані з метою фальшивого введення з апаратних …

3
Як зіставити нуль, переданий параметру класу <T>, з Mockito
У мене є такі методи: public &lt;T&gt; method(String s, Class&lt;T&gt; t) {...} Що мені потрібно перевірити, що nullпередається другому аргументу при використанні збігів для інших параметрів, я робив це: @SuppressWarnings("unchecked") verify(client).method(eq("String"), any(Class.class)); Але чи є кращий спосіб (без придушення попереджень)? Tпредставляє тип повернення якогось іншого методу, який іноді voidі в …

12
Чи існують фреймворки підробленої файлової системи для Java? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито минулого року . Удосконалюйте це питання Я представляю тести в проекті, який активно використовує операції введення-виведення (у цьому випадку файлова система). Система …

2
Використання макетної виправлення для знущання над методом екземпляра
Я намагаюся щось знущатись під час тестування програми Django, використовуючи образотворчу бібліотеку Mock testing . Здається, я не можу змусити це працювати, я намагаюся зробити це: models.py from somelib import FooClass class Promotion(models.Model): foo = models.ForeignKey(FooClass) def bar(self): print "Do something I don't want!" test.py class ViewsDoSomething(TestCase): view = 'my_app.views.do_something' …
83 python  mocking 

9
Чи можу я виправити декоратор Python, перш ніж він оберне функцію?
У мене є функція з декоратором, яку я намагаюся протестувати за допомогою бібліотеки Python Mock . Я хотів би використати, mock.patchщоб замінити справжній декоратор на фіктивний декоратор обходу, який просто викликає функцію. Я не можу зрозуміти, як застосувати патч до того, як справжній декоратор оберне функцію. Я спробував кілька різних …

5
Як MOQ індексувати властивість
Я намагаюся знущатися над дзвінком до проіндексованого майна. Тобто я хотів би moq наступне: object result = myDictionaryCollection["SomeKeyValue"]; а також значення встановлення myDictionaryCollection["SomeKeyValue"] = myNewValue; Я роблю це, тому що мені потрібно знущатися над функціональністю класу, який використовує моя програма. Хтось знає, як це зробити за допомогою MOQ? Я пробував …
82 c#  tdd  mocking  moq 

8
Як знущатись над класом без інтерфейсу?
Я працюю над .NET 4.0 за допомогою C # у Windows 7. Я хочу перевірити зв'язок між деякими методами, використовуючи макет. Єдина проблема полягає в тому, що я хочу це зробити, не впроваджуючи інтерфейс. Це можливо? Я просто прочитав багато тем та кілька підручників про макетні об'єкти, але всі вони …
82 c#  mocking  tdd 

6
Чи можна використовувати Mockito у Котліні?
Проблема, з якою я стикаюся, - це Matchers.anyObject()повернення null. При використанні для знущання над методом, який приймає лише ненульовані типи, він викликає виняток "Не повинно бути нулем". `when`(mockedBackend.login(anyObject())).thenAnswer { invocationOnMock -&gt; someResponse } Знущаний метод: public open fun login(userCredentials: UserCredentials): Response
82 java  mocking  mockito  kotlin 

11
Як мені перевірити повідомлення журналу при тестуванні коду Python під носом?
Я намагаюся написати простий модульний тест, який перевірить, що за певних умов клас у моїй програмі реєструє помилку через стандартний API ведення журналу. Я не можу зрозуміти, який найчистіший спосіб перевірити цю ситуацію. Я знаю, що nose вже фіксує вихідні дані журналу через плагін реєстрації, але, схоже, це призначено як …

6
Знущання над базою даних у node.js?
Як би я знущався з бази даних у моїй програмі node.js, яка в даному випадку використовує mongodbяк серверну частину для REST API блогу? Звичайно, я міг би встановити для бази даних конкретну testingбазу даних, але я все одно зберігав би дані і не тестував лише свій код, а й базу …

3
Знущання над двома функціями за допомогою патча для модульного тесту
У мене є функція, яку я хочу, щоб модульний тест містив виклики двох інших функцій. Я не впевнений, як я можу нормально знущатись над обома функціями, використовуючи патч. Я навів приклад того, що я маю на увазі нижче. Коли я запускаю носові тести, тести проходять, але я відчуваю, що це …

4
Кілька Moq It. Це <string> () Відповідні аргументи
З Moq, чи дійсно мати більше одного аргументу, що відповідає? It.Is&lt;string&gt;() У цьому прикладі я хочу, щоб mockMembershipService повернув інший ProviderUserKey залежно від наданого Користувача. mockMembershipService.Setup( x =&gt; x.GetUser( It.Is&lt;string&gt;( s =&gt; s.Contains("Joe"))) .ProviderUserKey) .Returns("1234abcd"); mockMembershipService.Setup( x =&gt; x.GetUser( It.Is&lt;string&gt;( s =&gt; s.Contains("Tracy"))) .ProviderUserKey) .Returns("5678efgh"); SetUp за замовчуванням має друге …
77 c#  unit-testing  mocking  moq 

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