Windows Phone Test Framework - NuGet - Тестирование нового приложения - PullRequest
1 голос
/ 13 февраля 2012

Я следовал вашему примеру с тестовым приложением из этого видео .Я также создал ACL для порта 8085, используя команду ниже.(мой рабочий домен и учетная запись пользователя - Mydomain и myusracc)

netsh http add urlacl url=http://+:8085/ user=<mydomain>\<myusracc>

Когда я запускаю решение в режиме отладки, я получаю сообщение об ошибке ниже:

Не былоконечная точка прослушивает http://localhost:8085/phoneAutomation/automate, которая может принять сообщение.Это часто вызвано неправильным адресом или действием SOAP.См. InnerException, если имеется, для получения более подробной информации.

Я попытался выполнить сценарии SpecFlow, я получаю исключение ниже:

App not alive - ping failed
  Expected: True
  But was:  False

Я выполнил команду, чтобы увидеть, какие порты портятся, (netstat -an | find / i "listening") и не может найти 8085

Если я снова запустил команду netsh для создания ACL, я получу сообщение о том, что URL уже существует и указан в списке какследует:

Reserved URL            : http://+:8085/
   User: <mydomain>\<myusername>
       Listen: Yes
       Delegate: No
       SDDL: D:(A;;GX;;;S-1-5-21-xxxxxxxxxxxx-xxxxxxxxxxx-xxxxxxxxxxxxx-xxxxxxxx)

1 Ответ

3 голосов
/ 19 апреля 2012

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

Попробуйте изменить функцию SpecFlow на что-то вроде:

Feature: MainPage
    In order to test my app
    As a WP7 Developer
    I want to see it start and take a picture of it

Scenario: Main Page loads after a few seconds
    Given my app is clean installed and running
    Then take a picture
...