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

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

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

7
Яка найкраща стратегія для тестування одиниць додатків, керованих базами даних?
Я працюю з безліччю веб-додатків, які керуються базами даних різної складності на бекенді. Як правило, існує рівень ORM, окремий від логіки бізнесу та презентації. Це робить опробовування бізнес-логіки досить простим; речі можуть бути реалізовані в дискретних модулях, і будь-які дані, необхідні для тесту, можуть бути підроблені через глузування об'єктів. Але …




4
Як я можу сказати Moq повернути завдання?
У мене є інтерфейс, який заявляє Task DoSomethingAsync(); Я використовую MoqFramework для своїх тестів: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... } Потім у своєму тесті я виконую код, який викликає await DoSomethingAsync(). І тест просто …

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

15
Як запустити всі тести модулів Python в каталозі?
У мене є каталог, який містить мої тести на модуль Python. Кожен модульний тестовий модуль має форму випробування _ *. Py . Я намагаюся створити файл під назвою all_test.py, який буде, ви здогадалися, запустити всі файли у вищезгаданій тестовій формі та повернути результат. Я спробував два методи до цих пір; …

20
Чим відрізняється інтеграція від одиничних тестів?
Я знаю так зване підручник визначення одиничних тестів та інтеграційних тестів. Мені цікаво, коли настав час написати одиничні тести ... Я напишу їх, щоб охопити якомога більше наборів класів. Наприклад, якщо у мене є Wordклас, я напишу кілька одиничних тестів для Wordкласу. Потім я починаю писати свій Sentenceклас, і коли …

4
Чи може Mockito заглушити метод, не враховуючи аргументу?
Я намагаюся перевірити деякий застарілий код, використовуючи Mockito. Я хочу заглушити a, FooDaoякий використовується у виробництві наступним чином: foo = fooDao.getBar(new Bazoo()); Я можу написати: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); Але очевидною проблемою є те, що getBar()ніколи не викликається тим самим Bazooоб'єктом, до якого я заглушив метод. (Прокляття цього newоператора!) Мені подобається, якби …

30
Зробити приватний метод загальнодоступним для тестування його ... хороша ідея?
Примітка модератора: Тут вже розміщено 39 відповідей (деякі видалено). Перш ніж опублікувати свою відповідь, подумайте, чи можете ви додати щось важливе до дискусії. Ви більш ніж ймовірно просто повторюєте те, що вже сказав хтось інший. Іноді в мене виникає потреба зробити приватний метод у загальнодоступному класі просто для того, щоб …
301 c#  java  unit-testing 


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

9
Як правильно стверджувати, що виняток збільшується в pytest?
Код: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) Вихід: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …

10
Блок тестування приватних методів у C #
Visual Studio дозволяє опробовувати приватні методи через автоматично створений клас доступу. Я написав тест приватного методу, який збирається успішно, але він не працює під час виконання. Досить мінімальна версія коду і тесту: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); private class TypeB { public TypeB() …
292 c#  unit-testing 

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