我已关注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)
答案 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