Windows Phone测试框架 - NuGet - 测试新的应用程序

时间:2012-02-13 16:07:40

标签: windows-phone nuget

我已关注this video的测试应用示例。我还使用下面的命令为端口8085创建了ACL。 (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“listen”)并找不到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 个答案:

答案 0 :(得分:3)

我有同样的问题以及我发现的关于第二个问题的问题:GitHub中的manual在示例部分中不正确,我使用他们的源代码示例 - 它们工作正常。

尝试将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