Вопросы с тегом «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 для проверки того, что он someMethodбыл вызван ровно один раз после того, как fooбыл вызван? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Я хотел бы сделать следующий проверочный звонок, …

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

20
В чем разница между интеграцией и юнит-тестами?
Я знаю так называемое учебное определение юнит-тестов и интеграционных тестов. Что мне любопытно, так это когда пора писать модульные тесты ... Я напишу их, чтобы охватить как можно больше наборов классов. Например, если у меня есть Wordкласс, я напишу несколько модульных тестов для этого Wordкласса. Затем я начинаю писать свой …

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

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


10
Сравнение структур модульных тестов C ++ [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

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 { …
293 c#  unit-testing 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.