Все вопросы: [unit-testing]
2 593 вопросов
Каковы (недостатки написания модульных тестов на языке, отличном от языка кода?
Требования к модульным тестам отличаются от требований к производственному коду.Например, модульные тесты могут быть не такими производительными, как производственный код. Может быть, иногда имеет смысл писать модульные тесты на языке, который лучше подходит для написания модульных тестов?Кон...
SpringJunit4ClassRunner - могу ли я изменить время жизни внедряемых ресурсов?
Экспериментально я обнаружил, что SpringJunit4ClassRunner рассматривает контекст и его bean-компоненты как «область видимости класса» в смысле JUnit.Он инициализирует мои компоненты один раз для всего набора тестов в классе. Есть ли способ использовать этот механизм и сделать все это «тестово...
Ошибка: «Целью вызова возникло исключение».
Я использую VS 2008 Professional и модульные тесты. Иногда я получаю сообщение об ошибке: Ошибка: «Целью вызова было создано исключение». http://peitor.blogspot.com/2009/10/sometimes-it-works-sometimes-not.html Что я сделал и что не помогло: Запустите Visual Studio в безопасном режи...
unit test метод, который создает объект
Я пытаюсь разобраться в модульном тестировании , и мне нужно найти еще один кусок головоломки. Я пытаюсь написать тесты для следующего кода. В данном случае у меня действительно простой Front Controller (написанный на PHP). class frontController { public function routeRequest($oRequest...
Как издеваться над IEnumerable <t>, чтобы я мог протестировать метод, который его получает</t>
У меня есть метод, который я хочу протестировать, ожидающий в качестве параметра IEnumerable<T>. В настоящее время я издеваюсь над содержимым IEnumerable<T> следующим образом (с использованием Moq): var mockParent = new Mock<ICsvTreeGridExportable>(); var mockChild = ne...
rspec тестирования просмотров с интернационализацией?
Я хочу убедиться, что у меня есть правильные мета-описание / ключевое слово и текст заголовка в моем представлении, поэтому я хочу создать для этого тесты представлений rspec.Теперь настоящая проблема заключается в том, как заставить его работать на нескольких языках. Я сделал это следующим о...
Эта проблема с блокировкой файла связана с тем, что я копирую файл БД для каждого теста MSTest?(с использованием аннотации DeploymentItem)
ИСТОРИЯ : Я проводил модульные тесты в VS2008 с использованием MSTest. В моем проекте есть база данных SqlLite. Я обнаружил, что мне нужно организовать копирование файла базы данных по умолчанию в область MSTest, чтобы тест мог его найти. Для этого я использую следующую аннотацию о тест...
Как следует документировать модульные тесты?
Я пытаюсь улучшить количество и качество тестов в своих проектах Python.Одна из трудностей, с которыми я столкнулся по мере увеличения количества тестов, - это знать, что делает каждый тест и как он должен помогать выявлять проблемы.Я знаю, что часть отслеживания тестов - это лучшие имена модуль...
Модульные тесты Python - я неправильно использую SetUp?
Что я здесь делаю не так? import unittest class Test_1(unittest.TestCase): def SetUp(self): self.data = [] def test_data(self): self.assertEqual(len(self.data),0) if __name__=='__main__': unittest.main() Когда я запускаю его, он говорит: Отслеживание ...
GH-Unit и цель C ++
У меня есть проект iPhone, который использует GHUnit для проведения модульного тестирования. Недавно мне потребовалось реализовать комплексные числа и перегрузить некоторые операторы, чтобы упростить вычисление БПФ. Целью здесь было создать чистый способ выполнения БПФ без накладных расходов на ...
как провести модульное тестирование правила электронной почты
Я загружаю электронную почту сотрудника в таблицу, затем беру эту коллекцию писем, которую только что скачала, и запускаю для них кучу правил. напримересли письмо отправлено с адреса [email protected], направьте письмо в папку folder1. Как мне написать модульный тест для этого процесса? Прид...
RhinoMocks - заглушка метода, возвращающего параметр
Я использую RhinoMocks, мне нужно заглушить метод, и он всегда должен возвращать третий параметр, независимо от того, что передается: _service.Stub(x => x.Method(parm1, parm2, parm3)).Return(parm3); Очевидно, это не так просто.Я не всегда знаю, какими будут пармы, но знаю, что всегда х...
Как мне сделать профилирование выполнения модульных тестов ruby?
Я хотел бы знать, сколько времени ушло на выполнение 10 самых трудоемких тестов ... как я могу сделать с помощью rspec, есть ли предложения?
LINQ to SQL тестирование
Я использую Linq to sql для доступа к SQL Server. Я пытаюсь писать все свои запросы к базе данных в частичном классе, чтобы к ним можно было получить доступ непосредственно из DataContext. Теперь я хотел бы протестировать контекст данных, но я не могу понять, как это сделать лучше всего. В ос...
Модульное тестирование Django - почему я не могу просто запустить ./tests.py в моем приложении?
Итак, я хорошо знаком с manage.py test myapp. Но я не могу понять, как заставить мой tests.py работать как автономный исполняемый файл.Вам может быть интересно, зачем мне это делать ... Я работаю ( сейчас ) в Eclipse и не могу понять, как настроить инструмент, чтобы просто запускать эту команду....
"Невозможно вызвать метод" dir_path "для неопределенного значения" при запуске компонента Mason в командной строке
Приветствую Я пытаюсь разработать несколько тестов для компонентов Mason, которые требуют запуска их в командной строке, а не на веб-сервере. Когда я пытаюсь это сделать, я получаю сообщение об ошибке: perl -MHTML::Mason::Request -MHTML::Mason::Interp -I./lib \ -e '$int = HTML::Mason::Inte...
Модульные тесты в VS2008 принудительно перестраивают все зависимости
Почему, когда я прохожу свои модульные тесты в VS2008 - с помощью запуска или отладки - VS настаивает на перестройке всех зависимостей тестового проекта, то есть проектов, которые я тестирую в модульных тестах? Иногда они не меняются - я только что внес поправки в некоторые модульные тесты.Ил...
создание экземпляра Spring bean вне контейнера (для тестирования)
В моем applicationContext.xml есть подписка <bean id="IbatisDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.OracleDriver"/> <property name="url" value="jdbc:oracle:thin:@123.210.85.56:1...
Стандартные практики Java / J2EE и варианты дизайна
У меня есть пара дизайнерских / архитектурных вопросов, которые всегда возникают в нашем магазине. Я сказал «наш», а не «я» лично. Некоторые решения были приняты и приняты, когда J2EE был впервые представлен, поэтому есть несколько плохих вариантов дизайна и некоторые хорошие. Как работать ...
Тестирование вещей, которые должны быть одинаковыми в обоих направлениях
Например, метод Equals.a должно равняться b, а b должно равняться a. Можно ли проверить это в одном тестовом примере, используя два утверждения вроде следующего: [Test] public void Equals_TwoEqualObjects_ReturnsTrue() { var a = new Something(); var b = new Something(); Assert.Tha...
Модульный тест на потокобезопасность?
Я написал класс и множество модульных тестов, но не сделал его потокобезопасным.Теперь я хочу сделать класс потокобезопасным, но чтобы доказать это и использовать TDD, я хочу написать несколько неудачных модульных тестов, прежде чем я начну рефакторинг. Есть хороший способ сделать это? Моя...
Как я могу разделить разные типы тестов Perl, чтобы мне не приходилось запускать их все?
Я заметил, что в Perl все тесты обычно помещаются в каталог t .Как отделить модульный тест от функционального?Или, чтобы сделать вопрос более простым и очевидным, как отделить тесты, которые выполняются быстро, от тестов, которые не выполняются?Когда все тесты выполняются вместе, тестирование з...
как подтвердить успех ответа в Groovy модульном тестировании
Привет, я пытаюсь разработать образец приложения на Groovy на Grails.У меня есть действие под названием login.. которое ничего не делает, кроме отображения страницы под названием login.Я думаю, что нет необходимости явно отображать любое представление с именем login внутри действия, поскольку им...
Ошибка компоновщика: пакет модульных тестов iPhone ссылается на классы приложений
Начиная с приложения, которое уже находится в разработке, я выполнил инструкции из Руководства по разработке для iPhone - приложения для модульного тестирования Я могу успешно включать и использовать классы своего приложения в тесты в стиле приложения, которые выполняются на устройстве, и в...
Эквивалент FactoryGirl / machinist в c # /. Net
В Rails есть отличный способ создания тестовых данных с помощью factoryGirl / Machinist + Shoulda. с сайта factorygirl «Factory Girl предоставляет структуру и DSL для определения и использования фабрик для создания записей данных для наборов тестов Ruby. Цель состоит в том, чтобы быть менее по...
можно ли это сделать с iBatis + spring
Обычная идиома использования ibatis с пружинной опорой следующая. Или вот как я это делаю. пожалуйста, дайте мне знать, можно ли это сделать лучше? beans xml: <bean id="DataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="jdbc/...
Модульное тестирование на сбой malloc ()
Каков наилучший способ модульного тестирования путей кода с ошибкой malloc()?В большинстве случаев это, вероятно, не имеет значения, потому что вы делаете что-то вроде thingy *my_thingy = malloc(sizeof(thingy)); if (my_thingy == NULL) { fprintf(stderr, "We're so screwed!\n"); exit(EXIT_FA...
Элемент находится в XPath Checker, но не в Selenium
У меня есть следующий XPath: //div[contains(@id, 'box')]/div/h4/small/a[contains(@href, 'google')]/@href Когда я пробую этот XPath в XPath Checker (расширение Firefox), он всегда отлично работает.Но когда я делаю в Selenium следующее: System.out.println(selenium.getAttribute("//div[con...
База данных не удалена между модульным тестом
Здравствуйте, добрые люди, в моем тесте я обнаружил странное поведение. Я использую JPA hibernate annotation с spring. скажем, у меня есть класс MyObject, и его адрес электронной почты отмечен @Column(name="EMAIL", length=100, unique=true) private String email; Я готовлюсь к тому, что мне...
Инструменты покрытия кода и Visual Studio 2008 Pro
Просто интересно, что люди используют для инструментов покрытия кода при использовании MS Visual Studio 2008 Pro.Мы используем встроенный тестовый проект MS и инструмент модульного тестирования (тот, который предустановлен с MS VS 2008 pro)!