unit-testing- все статьи тега ➜ страница 6


Как сделать паузу Visual Studio после выполнения консольного приложения в режиме отладки?

У меня есть коллекция модульных тестов Boost, которые я хочу запустить как консольное приложение. когда я работаю над проектом и запускаю тесты, я хотел бы иметь возможность отлаживать тесты, и я хотел бы, чтобы консоль оставалась открытой после запуска тестов. Я вижу, что если я запускаю в режиме выпуска, окно консоли остается после выхода программы, но в режиме отладки это не так. Я не хочу добавлять ' system ("pause"); ' или любые другие хаки как чтение персонажа в моей программе. Я просто ...

Сравнение массивов в тесте google?

Я ищу, чтобы сравнить два массива в тесте google. В UnitTest++ это делается через CHECK_ARRAY_EQUAL. Как это сделать в тесте google? ...

В чем разница между Assert.AreNotEqual и утверждают.Разве не так?

В C#, в чем разница между Assert.AreNotEqual и Assert.AreNotSame ...

C++ unit testing framework [закрыто]

Я использую платформу тестирования Boost для моего кода C++, но с ней есть две проблемы, которые, вероятно, являются общими для всех тестовых платформ C++: нет способа создать автоматические тестовые заглушки (например, путем извлечения публичных функций из выбранных классов). вы не можете запустить один тест - вы должны запустить весь "набор" тестов (если вы не создадите много разных тестовых проектов, я думаю). кто-нибудь знает лучше Testing framework или я навсегда завидую тестовым инструм ...

Модульное тестирование приложения.конфигурационный файл с NUnit

ребята, когда юнит-тестирование приложения, которое опирается на значения из приложения.конфигурационный файл? Как вы проверяете, что эти значения считываются правильно, а как ваша программа реагирует на неправильные значения, введенные в файл config? было бы смешно изменить файл конфигурации для приложения NUnit, но я не могу прочитать значения из приложения.конфиг я хочу протестировать. Edit: я думаю, что я должен уточнить, возможно. Я не беспокоюсь об ConfigurationManager не может прочита ...

Автоматизированное модульное тестирование на JavaScript

Я пытаюсь включить некоторые модульные тесты JavaScript в мой автоматизированный процесс сборки. В настоящее время JSUnit хорошо работает с JUnit, но, похоже, он является abandonware и не имеет хорошей поддержки AJAX, отладки и таймаутов. кому-нибудь повезло автоматизировать (с помощью ANT) библиотеку модульного тестирования, такую как Yui test, jQuery QUnit или jQUnit (http://code.google.com/p/jqunit/)? Примечание: я использую специально построенную библиотеку AJAX, поэтому проблема с Додз ...

C#: Как проверить "не произошло никаких исключений" в моем модульном тесте?

Я пишу модульный тест для этого одного метода, который возвращает "void". Я хотел бы иметь один случай, когда тест проходит, когда нет исключения. Как мне написать это в C#? Assert.IsTrue(????) (Я предполагаю, что это то, как я должен проверить, но что входит в "???") Я надеюсь, мой вопрос достаточно ясен. ...

Пропуск тестов в некоторых модулях в Maven

Я хотел бы, чтобы мои сборки Maven выполняли большинство модульных тестов. Но в одном проекте есть модульные тесты, которые медленнее, и я хотел бы вообще исключить их; и иногда включать их. вопрос: как мне это сделать? Я знаю, о -Dmaven.test.skip=true, но это отключает все модульные тесты. Я также знаю о пропуск интеграционных тестов, описанных здесь. Но у меня нет интеграционных тестов, только модульные тесты, и у меня нет любые явные вызовы плагина maven-surefire. (Я использую Maven 2 с п ...

Как должен проходить один модульный тест a.NET контроллер MVC?

Я ищу совет относительно эффективного модульного тестирования контроллеров .NET mvc. где я работаю, многие такие тесты используют moq, чтобы издеваться над уровнем данных и утверждать, что вызываются определенные методы уровня данных. Это не кажется мне полезным, поскольку он по существу проверяет, что реализация не изменилась, а не тестирует API. Я также читал статьи, рекомендующие такие вещи, как проверка правильности типа возвращаемой модели представления. Я могу видеть это дает некоторую ...

Как написать модульный тест для представления django?

у меня есть проблемы с пониманием того, как модульные тесты должны быть разработаны для django. С моей точки зрения тестирование всего вида за один раз кажется невозможным. Нам необходимо проводить различие между пред-и пост-состояниями запроса. Но я понятия не имею, как это сделать. Есть ли реальный пример из жизни? глядя на документацию примеры слишком упрощены и сосредоточены только на модели. @login_required def call_view(request, contact_id): profile = request.user.get_profile() ...

Издеваясь над useragent в javascript?

Я ищу способ программно изменить навигатора.userAgent на лету. В моей неудачной попытке получить автоматический модульный тестер javascript я сдался и попытался начать использовать fireunit. Сразу же я врезался в одну из стен использования фактического браузера для тестирования javascript. в частности, мне нужно менять навигатор.userAgent для имитации нескольких сотен строк userAgent для обеспечения правильного обнаружения и покрытия данной функции. навигатор.userAgent только для чтения, так чт ...

Данные базы данных, необходимые в интеграционных тестах; созданные с помощью вызовов API или с использованием импортированных данных?

этот вопрос является более или менее агностическим языком программирования. Однако, поскольку я в основном в Java в эти дни, именно там я буду рисовать свои примеры. Я также думаю о случае ООП, поэтому, если вы хотите протестировать метод, вам нужен экземпляр этого класса методов. A основные правила на тесты заключается в том, что они должны быть автономными, и это может быть достигнуто путем изоляции класса от его зависимости. Есть несколько способов сделать это и это зависит от того, если вы ...

Как сделать интеграционное тестирование in.NET с настоящими файлами?

У меня есть несколько классов, которые реализуют некоторую логику, связанную с файловой системой и файлами. Например, я выполняю следующие задачи в рамках этой логики: проверка, если определенная папка имеет определенную структуру (например. она содержит подпапки с конкретными именами и т. д...) загрузка некоторых файлов из этих папок и проверка их структуры (например. это некоторые конфигурационные файлы, расположенные в определенном месте в определенной папке) загрузить дополнительные файлы ...

Как написать модульный тест для конечной точки контроллера загрузки Spring

у меня есть пример приложения Spring Boot со следующим загрузить основной класс @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } контроллер @RestController @EnableAutoConfiguration public class HelloWorld { @RequestMapping("/") String gethelloWorld() { return "Hello World!"; } } какой самый простой способ написать модульный тест для контроллера? Я попр ...

Как запустить tox в проекте, который не имеет setup.py?

Я хотел бы использовать tox чтобы запустить мои unittests в двух virtualenvs, так как мое приложение должно поддерживать 2 разные версии Python. моя проблема в том, что tox требует setup.py, но у меня нет ни одного, так как мое приложение не является модулем и имеет свой собственный установщик. На данный момент я не хочу проходить через хлопоты автоматизации процесса установки, чтобы работать с setup.py, Я просто хочу, чтобы запустить мой unit-тестов, без необходимости писать setup.py. это воз ...

Как смоделировать БД для тестирования (Java)?

я программирую на Java и приложений много использование БД. Следовательно, для меня важно иметь возможность легко тестировать мое использование БД. О каких тестах БД идет речь? Для меня они должны обеспечить два простых требования: проверка синтаксиса SQL. что еще более важно, убедитесь, что данные выбраны/обновлено/правильно, в соответствии с конкретной ситуацией. Ну, кажется, что все что мне нужно ДЕЦИБЕЛ. Но на самом деле, я предпочитаю не, так как есть несколько трудностей с использован ...

Django: как создать модель динамически только для тестирования

у меня есть приложение Django, которое требует ...

"Невозможно удалить базу данных, потому что она в настоящее время используется". Как это исправить?

имея этот простой код, я получаю "не могу удалить базу данных "test_db", потому что она в настоящее время используется" (метод очистки), когда я ее запускаю. [TestFixture] public class ClientRepositoryTest { private const string CONNECTION_STRING = "Data Source=.;Initial Catalog=test_db;Trusted_Connection=True"; private DataContext _dataCntx; [SetUp] public void Init() { Database.SetInitializer(new DropCreateDatabaseAlways<DataContext>()); _dataCntx = ...

Как модульное тестирование контроллера Spring MVC с помощью @PathVariable?

у меня есть простой аннотированный контроллер, похожий на этот: @Controller public class MyController { @RequestMapping("/{id}.html") public String doSomething(@PathVariable String id, Model model) { // do something return "view"; } } и я хочу проверить его с помощью модульного теста, как это: public class MyControllerTest { @Test public void test() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRequestURI("/test.html"); new Annotati ...

Модульное Тестирование Файла Ввода / Вывода

читая существующие потоки, связанные с модульным тестированием здесь, в Stack Overflow, я не мог найти ни одного с четким ответом о том, как выполнять операции ввода-вывода файлов модульного тестирования. Я только недавно начал изучать модульное тестирование, ранее зная о преимуществах, но с трудом привыкаю к написанию тестов в первую очередь. Я настроил свой проект на использование NUnit и Rhino Mocks, и хотя я понимаю концепцию, стоящую за ними, у меня возникли небольшие проблемы с пониманием ...