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

159
Использование Moq для определения, вызывается ли метод

Насколько я понимаю, я могу проверить, что вызов метода произойдет, если я вызову метод более высокого уровня, то есть: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Я хочу проверить, что если я позвоню, SomeMethod()то...

157
Могу ли я писать в консоль в модульном тесте? Если да, то почему не открывается окно консоли?

У меня есть тестовый проект в Visual Studio. Я использую Microsoft.VisualStudio.TestTools.UnitTesting . Я добавляю эту строку в один из своих модульных тестов: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); Когда я запускаю тест, он проходит успешно, но окно консоли...

155
Как я могу тестировать GUI?

Расчеты в моем коде хорошо проверены, но поскольку кода GUI так много, общий охват кода ниже, чем хотелось бы. Есть ли какие-либо рекомендации по модульному тестированию кода GUI? Это вообще имеет смысл? Например, в моем приложении есть графики. Я не смог понять, как автоматизировать тестирование...

154
Использование Жасмин, чтобы шпионить за функцией без объекта

Я новичок в Жасмин и только начал использовать его. У меня есть файл библиотеки JS с большим количеством функций, которые не связаны ни с одним объектом (то есть являются глобальными). Как мне следить за этими функциями? Я пытался использовать окно / документ в качестве объекта, но шпион не...

154
Где находится выбор «Создать юнит-тесты»?

Я установил новую Visual Studio 2012 Ultimate. Я создал тестовый проект с моим решением, и он содержит несколько стандартных тестов. Однако щелчок правой кнопкой мыши по новым методам больше не отображает контекстное меню «Создание юнит-тестов». Смотрите Visual Studio 2010 Ultimate: И Visual Studio...

154
Как проверить расширения Chrome?

Есть ли хороший способ сделать это? Я пишу расширение, которое взаимодействует с веб-сайтом в виде скрипта контента и сохраняет данные с помощью localalstorage. Существуют ли какие-либо инструменты, платформы и т. Д., Которые я могу использовать для проверки этого поведения? Я понимаю, что есть...

153
Как выполнить модульное тестирование объекта с запросами к базе данных

Я слышал, что модульное тестирование «абсолютно круто», «действительно круто» и «всевозможные хорошие вещи», но 70% или больше моих файлов связаны с доступом к базе данных (некоторые читают, а некоторые пишут), и я не знаю, как написать модульный тест для этих файлов. Я использую PHP и Python, но я...

152
Как мне издеваться над сервисом, который возвращает обещание в модульном тесте AngularJS Jasmine?

У меня есть myServiceто , что использует myOtherService, что делает удаленный вызов, возвращая обещание: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return...

152
Пример аргумента Mockito в аргументе Captor

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

151
Может ли модульный тестовый проект загрузить файл app.config целевого приложения?

Я занимаюсь модульным тестированием приложения .NET (.exe), которое использует файл app.config для загрузки свойств конфигурации. Само приложение модульного тестирования не имеет файла app.config. Когда я пытаюсь выполнить модульное тестирование метода, который использует любое из свойств...

151
Как вывести в CLI во время выполнения модульных тестов PHP?

При запуске теста PHPUnit я хотел бы иметь возможность выводить выходные данные, чтобы я мог отлаживать одну или две вещи. Я попробовал следующее (аналогично примеру с руководством по PHPUnit ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function...

150
Модульное тестирование внутренних методов в библиотеке VS2017 .Net Standard

В настоящее время я работаю с последней версией кандидата на выпуск Visual Studio 2017, создавая библиотеку .Net Standard 1.6. Я использую xUnit для модульного тестирования моего кода, и мне было интересно, можете ли вы по-прежнему тестировать внутренние методы в VS2017. Я помню, что вы могли бы...

150
Насмешливая функция python на основе входных аргументов

Мы использовали Mock для Python некоторое время. Теперь у нас есть ситуация, в которой мы хотим смоделировать функцию def foo(self, my_param): #do something here, assign something to my_result return my_result Обычно, способ посмеяться над этим будет (при условии, что foo является частью объекта)...

149
Как вы макете файловую систему в C # для модульного тестирования?

На этот вопрос есть ответы на Stack Overflow на русском : мерзавец - ключ хоста сервера не кэшируются Существуют ли какие-либо библиотеки или методы для моделирования файловой системы в C # для написания модульных тестов? В моем текущем случае у меня есть методы, которые проверяют, существует ли...

148
Тесты не выполняются в обозревателе тестов

В настоящее время я работаю над решением, в котором есть 32 модульных теста. Я работал с программой для выполнения тестов resharper - она ​​отлично работает. Все тесты запущены, все тесты показывают правильный результат. Теперь коллега сказал мне, что тесты не выполняются на его машине с помощью...

148
Библиотеки, не найденные при использовании CocoaPods с логическими тестами iOS

Я пытаюсь написать некоторые тесты логики iOS для классов в моем проекте, которые используют функциональность некоторых библиотек в моем подспецификации. Я использую стандартный пакет модульных тестов, предоставленный в XCode (хотя не Тесты приложений, только Модульные тесты). Например, я использую...

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:...