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

147
Как мы можем запустить тестовый метод с несколькими параметрами в MSTest?

В NUnit есть функция под названием Values, как показано ниже: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } Это означает, что метод тестирования будет выполнен шесть раз: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3,...

147
«Модуль не скомпилирован для тестирования» при использовании @testable

Я пытаюсь использовать новое @testableобъявление Swift 2, чтобы выставить мои классы цели теста. Однако я получаю эту ошибку компилятора: Intervalsэто модуль, который содержит классы, которые я пытаюсь представить. Как мне избавиться от этой...

147
Модульное тестирование ASP.NET WebApi с Request.CreateResponse

Я пытаюсь написать некоторые модульные тесты для моего ApiController и столкнулся с некоторыми проблемами. Есть хороший метод расширения, называемый Request.CreateResponse, который очень помогает при генерации ответа. public HttpResponseMessage Post(Product product) { var createdProduct =...

147
jasmine: асинхронный обратный вызов не был вызван в течение тайм-аута, указанного jasmine.DEFAULT_TIMEOUT_INTERVAL

У меня есть угловая служба requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage:...

147
Любой способ изменить шпионов Жасмин на основе аргументов?

У меня есть функция, которую я хотел бы проверить, которая дважды вызывает метод внешнего API, используя разные параметры. Я хотел бы издеваться над внешним API с помощью шпионского жасмина и возвращать разные вещи в зависимости от параметров. Есть ли способ сделать это в Жасмин? Лучшее, что я могу...

146
Использовать метод NUnit Assert.Throws или атрибут ExpectedException?

Я обнаружил, что это два основных способа проверки исключений: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Какой из них будет лучше? Предлагает ли одно преимущество перед другим? Или это просто вопрос личных...

146
Visual Studio 2013 не обнаруживает модульные тесты

У меня есть простое решение в Visual Studio 2013, которое состоит из одного веб-проекта, одного библиотечного проекта и одного проекта модульного тестирования. Когда я открываю решение и пытаюсь запустить модульные тесты, они не обнаруживаются Visual Studio. Чтобы запустить тесты, я пытаюсь зайти в...

146
CMake: структура проекта с модульными тестами

Я пытаюсь структурировать свой проект, чтобы включить производственные источники (во srcвложенной папке) и тесты (во testвложенной папке). Я использую CMake для создания этого. В качестве минимального примера у меня есть следующие файлы: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project...

145
Модульное тестирование с помощью Spring Security

Моя компания изучает Spring MVC, чтобы определить, следует ли использовать его в одном из наших следующих проектов. Пока мне нравится то, что я видел, и прямо сейчас я смотрю на модуль Spring Security, чтобы определить, можем ли мы / должны ли это использовать. Наши требования безопасности...

145
Mockito: InvalidUseOfMatchersException

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

144
Тестирование абстрактных классов

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

143
Как я могу заставить 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')); Я хочу...

142
Вы размещаете модульные тесты в том же или другом проекте?

Вы помещаете модульные тесты в один и тот же проект для удобства или помещаете их в отдельную сборку? Если вы поместите их в отдельную сборку, как это делаем мы, мы получим ряд дополнительных проектов в решении. Он отлично подходит для модульного тестирования при кодировании, но как выпустить...

141
Java проверяет void метод вызывает n раз с Mockito

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

141
Переопределение привязки в Guice

Я только начал играть с Guice, и могу придумать вариант использования: в тесте я просто хочу переопределить одну привязку. Я думаю, что хотел бы использовать остальные привязки производственного уровня, чтобы убедиться, что все настроено правильно, и избежать дублирования. Итак, представьте, что у...

141
Можно ли успешно добавить модульное тестирование в существующий производственный проект? Если да, то как и стоит ли это того?

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

140
Код модульного тестирования с зависимостью файловой системы

Я пишу компонент, который при наличии ZIP-файла должен: Разархивируйте файл. Найдите среди разархивированных файлов конкретную dll. Загрузите эту dll через отражение и вызовите для нее метод. Я хочу провести модульное тестирование этого компонента. Мне хочется написать код, который имеет дело...

140
Как проверить код, зависящий от переменных среды, используя JUnit?

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

138
Когда я должен издеваться?

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