Описание тега spy

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

Sivlerlight Spy не может загрузить 'System.Windows.Controls.ChildWindow'

В настоящее время я пробую Silverlight Spy ( http://silverlightspy.com/), однако при использовании элемента управления ChildWindow он показывает странную ошибку. Эта ошибка появляется только при открытии приложения Silverlight в Silverlight Spy. Я и…
07 май '09 в 21:20
1 ответ

Как я могу проверить, что шпион вызывается с "нулевым" параметром

Я пытаюсь запустить эту строку: verify(imagesSorterSpy, atLeast(2)).sortImages(anyList(), null); чтобы убедиться, что этот метод был вызван с нулем в качестве второго аргумента. но я получаю эту ошибку: rg.mockito.exceptions.misusing.InvalidUseOfMat…
01 окт '14 в 10:27
1 ответ

Утилита шпиона для Windows 8

Я использовал Snoop, это отличный инструмент для WPF. SilverlightSpy имеет аналогичную функциональность для Silverlight и WP7. Кто-нибудь знает о подобных инструментах для проектов Windows 8? РЕДАКТИРОВАТЬ: я имею в виду приложения в стиле Windows M…
01 июн '12 в 19:13
1 ответ

Ошибка: ожидается, что шпион MovieService.getWatchListedMovies был вызван. Угловое модульное тестирование

Файл компонента с именем наблюдения, который зависит от MovieService (службы) для извлечения фильма. вызов ngOnInit () вызовет MovieService.getWatchlistedMovies () код компонента приведен ниже, export class WatchlistComponent implements OnInit { mov…
23 фев '19 в 15:20
3 ответа

Шпионская клавиатура (как получить клавиатурные подсказки с помощью C# win приложения)

Я хочу создать приложение win с использованием C#... Я хочу, чтобы это приложение принимало письма с клавиатуры... и я хочу, чтобы это было сделано либо текстом, написанным с помощью этой программы, либо другим... его будет намного лучше если я могу…
27 янв '11 в 11:50
1 ответ

Jest onSpy - ожидаемая фиктивная функция была вызвана

Я борюсь с использованием spyOn как часть тестирования моего модуля utils.js. Я пробовал различные методы и подходы, но все, кажется, дают "ожидаемую вызывающую функцию, которая была вызвана". Для записи, другие модульные тесты работают хорошо, поэт…
06 июн '18 в 11:38
1 ответ

Шпионаж в Backbone Просмотр метода обратного вызова с Jasmine

У меня есть следующий вид: ... var TreeView = Backbone.View.extend({ el: '#org-tree', initialize: function() { eventBus.on("route:change", _.bind(this.triggerFilterEvent, this)); }, render: function() { ... }, foo: function() { console.log("foo"); }…
07 янв '14 в 14:49
0 ответов

Как подсмотреть стороннюю библиотеку в sinon?

Я использую стороннюю библиотеку для генерации qrcodes. https://github.com/davidshimjs/qrcodejs У меня есть компонент, который добавляет div и запускает javascript, как указано в документации: (я использую Ember, но, думаю, это не имеет значения) ne…
09 фев '16 в 09:14
1 ответ

Шпион с расширенными сообщениями WM_CHAR

Несколько лет назад мне удалось легко поймать Spy++, чтобы обнаружить любые нажатия клавиш, которые были отправлены в окно. Теперь с spyxx_amd64.exe вывод выглядит иначе: Мне не хватает параметров, например, какой код ключа был отправлен. Все сладки…
14 дек '16 в 23:33
1 ответ

Можно ли разделить приложения на Android?

Я хочу разработать плагин для существующего приложения, которое не поддерживает плагины (например, Whatsapp). В системе Windows это было бы очень просто, так как я могу создавать подклассы и шпионить за существующими оконными сообщениями или добавля…
21 май '14 в 12:56
2 ответа

Сброс вызова на Жасмин шпион не возвращает

Я использую шпион Jasmine (2.2.0), чтобы узнать, вызывается ли определенный обратный вызов. Тестовый код: it('tests', function(done) { var spy = jasmine.createSpy('mySpy'); objectUnderTest.someFunction(spy).then(function() { expect(spy).toHaveBeenCa…
21 июл '15 в 13:00
2 ответа

Генераторы Xpath или CSS для Firefox или Chrome

Мне не повезло найти плагины, которые помогут мне в разработке веб-драйвера Selenium. Firebug for FF больше не поддерживается. Selenium IDE у меня тоже не работает. Я пробовал несколько плагинов для FF и Chrome, но мне не повезло найти что-то, что с…
19 окт '17 в 15:59
1 ответ

Вернуть определенное значение только с определенными параметрами

В Жасмин, есть ли способ вернуть определенное значение из шпиона, только если оно было вызвано с определенными параметрами? Например, я могу иметь что-то вроде: describe('my test', function() { beforeEach(function() { this.mySpy = jasmine.createSpy(…
25 мар '15 в 17:51
5 ответов

Использование @Spy и @Autowired вместе

У меня есть класс обслуживания с 3 методами, класс обслуживания также использует некоторые аннотации @Autowired. Из трех методов я хочу смоделировать два метода, но использую реальный метод для третьего. Проблема в следующем: Если я использую @Autow…
09 июн '17 в 10:34
1 ответ

Жасмин: создать шпион на оконные объекты, которые не существуют

Я создаю приложение cordova / phonegap вместе с AngularJS. В моем приложении я использую некоторые родные плагины от cordova, такие как плагин геолокации. Во время моих тестов, эти плагины не доступны (потому что отсутствует телефонный разрыв), $win…
12 май '14 в 08:24
1 ответ

Angular 4 Jasmine test отслеживает свойство возвращать разные значения в разные тесты

Это для Angular4, использующего Jasmine для тестирования. У меня есть свойство, которое вызывается в компоненте от получателя в службе. В разных случаях (отраженных в разных тестах) служба должна либо возвращать строковое значение, либо нулевое знач…
06 дек '18 в 18:09
1 ответ

Spark: издевательство над Scala, задача не сериализуема

Я пытаюсь использовать mockito для модульного тестирования некоторого скала кода. Я хочу запустить искру локально, то есть в моей IntelliJ IDE. Вот образец class MyScalaSparkTests extends FunSuite with BeforeAndAfter with MockitoSugar with java.io.S…
17 дек '18 в 18:11
1 ответ

Средство мониторинга активности мыши Windows

Я пишу приложение на C#, которое будет отслеживать активность мыши в Windows. Приложение будет отображать сообщения об активности мыши, например, когда я нажимаю на значок корзины на рабочем столе, оно отображает сообщение: "Значок корзины был нажат…
09 дек '15 в 09:35
1 ответ

Компонент модульного тестирования с поддельным сервисом - ошибка

Я начал работать над тестированием компонентов и сервиса в Angular. Я посмотрел курс по множественному освещению и попытался следовать идеям: https://codecraft.tv/courses/angular/unit-testing/mocks-and-spies/ однако у меня возникла проблема с методо…
09 янв '19 в 19:41
1 ответ

Жасмин: тестирование статической функции в другом классе

Предполагая, что у меня есть статический класс и нормальный класс, как показано ниже. class StaticClass { static staticFunction() { console.log('Static function called.'); } } class NormalClass { normalFunction() { StaticCLass.staticFunction(); } } …
14 янв '19 в 03:58