Вопросы с тегом «unit-testing»

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

6
Mockito: InvalidUseOfMatchersException
У меня есть инструмент командной строки, который выполняет проверку DNS. Если проверка DNS прошла успешно, команда переходит к дальнейшим задачам. Я пытаюсь написать для этого модульные тесты с помощью Mockito. Вот мой код: public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // …

6
Тестирование абстрактных классов
Как проверить конкретные методы абстрактного класса с помощью PHPUnit? Я ожидаю, что мне придется создать какой-то объект как часть теста. Тем не менее, я понятия не имею, лучшая практика для этого или если PHPUnit позволяет это.

11
Как я могу заставить PHPUnit MockObjects возвращать разные значения в зависимости от параметра?
У меня есть фиктивный объект PHPUnit, который возвращается 'return value'независимо от аргументов: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Я хочу иметь возможность возвращать другое значение на основе аргументов, переданных фиктивному методу. Я пробовал что-то вроде: $mock = $this->getMock('myObject', 'methodToMock'); // methodToMock('one') $mock->expects($this->any)) ->method('methodToMock') …

15
Вы размещаете модульные тесты в том же или другом проекте?
Вы помещаете модульные тесты в один и тот же проект для удобства или помещаете их в отдельную сборку? Если вы поместите их в отдельную сборку, как это делаем мы, мы получим ряд дополнительных проектов в решении. Он отлично подходит для модульного тестирования при кодировании, но как выпустить приложение без всех …
142 c#  unit-testing 

1
Java проверяет void метод вызывает n раз с Mockito
Я пытаюсь убедиться, что (Doid) метод вызывается внутри DAO - я использую точку фиксации, которая отправляет список результатов до этой точки, сбрасывает список и продолжает. Скажем, у меня есть 4 вещи в списке, и у меня есть точка фиксации 1, я ожидаю, что метод "send" будет вызван 4 раза. Я …

23
Можно ли успешно добавить модульное тестирование в существующий производственный проект? Если да, то как и стоит ли это того?
Я серьезно подумываю о добавлении модульного тестирования в существующий проект, который находится в производстве. Он был запущен 18 месяцев назад, прежде чем я действительно смог увидеть какие-либо преимущества TDD (лицо ладони) , так что теперь это довольно большое решение с рядом проектов, и я не имею ни малейшего представления, с …

5
Переопределение привязки в Guice
Я только начал играть с Guice, и могу придумать вариант использования: в тесте я просто хочу переопределить одну привязку. Я думаю, что хотел бы использовать остальные привязки производственного уровня, чтобы убедиться, что все настроено правильно, и избежать дублирования. Итак, представьте, что у меня есть следующий модуль public class ProductionModule implements …
141 java  unit-testing  guice 

12
Как проверить код, зависящий от переменных среды, используя JUnit?
У меня есть кусок кода Java, который использует переменную среды, и поведение кода зависит от значения этой переменной. Я хотел бы проверить этот код с различными значениями переменной среды. Как я могу сделать это в JUnit? Я видел несколько способов установить переменные среды в Java в целом, но меня больше …

11
Код модульного тестирования с зависимостью файловой системы
Я пишу компонент, который при наличии ZIP-файла должен: Разархивируйте файл. Найдите среди разархивированных файлов конкретную dll. Загрузите эту dll через отражение и вызовите для нее метод. Я хочу провести модульное тестирование этого компонента. Мне хочется написать код, который имеет дело непосредственно с файловой системой: void DoIt() { Zip.Unzip(theZipFile, "C:\\foo\\Unzipped"); System.IO.File …

9
Создать тестовый класс в IntelliJ
Я работаю в традиционной структуре проекта Maven Java внутри IntelliJ, например main/java/com/x/y test/java/com/x/y Когда я создаю класс с именем Foo в main / java / com / x / y с использованием IntelliJ, я хотел бы автоматически создать файл с именем FooTest.java, созданный в test / java / com / …

4
Когда я должен издеваться?
У меня есть базовое понимание ложных и фиктивных объектов, но я не уверен, что у меня есть представление о том, когда и где использовать насмешки - особенно в том случае, если это применимо к этому сценарию здесь .

8
Базовое модульное тестирование .Net - ложные операции ввода-вывода <T>
Я чувствую, что здесь не хватает чего-то действительно очевидного. У меня есть классы, требующие ввода параметров с использованием шаблона .Net Core IOptions (?). Когда я перехожу к модульному тесту этого класса, я хочу поиздеваться над различными версиями опций для проверки функциональности класса. Кто-нибудь знает, как правильно имитировать / создавать / …

16
Случайные данные в модульных тестах?
У меня есть сотрудник, который пишет модульные тесты для объектов, которые заполняют свои поля случайными данными. Его причина в том, что он дает более широкий диапазон тестирования, поскольку он будет тестировать множество различных значений, тогда как в обычном тесте используется только одно статическое значение. Я дал ему несколько разных причин …

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

16
Каков наилучший способ модульного тестирования защищенных и закрытых методов в Ruby?
Каков наилучший способ модульного тестирования защищенных и закрытых методов в Ruby с использованием стандартной Test::Unitсреды Ruby ? Я уверен, что кто-то непременно возьмет трубку и будет догматически утверждать, что «вы должны только использовать общедоступные методы модульного тестирования; если это требует модульного тестирования, это не должен быть защищенный или частный метод», …

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