我的问题与这个问题密切相关,因为我正在创建一个 Xamarin 应用程序并希望自动测试 UI。我已经按照官方文档中的说明进行操作,但是一旦我完成最后一步,即添加Xamarin.Calabash.Start();
到我的 AppDelegate.cs 中,我的 Mac 会不断询问我是否允许来自应用程序的传入连接。
我可以在应用程序的每次启动和开始测试时手动确认防火墙规则,因为应用程序会一遍又一遍地重新部署。但是 - 如果我不这样做,就会开始发生奇怪的事情:有时它会起作用(我不确定为什么,可能如果我之前手动启动了应用程序),有时我会遇到类似的异常
SetUp : System.Exception : Unable to start CalabashHostStrategyProxy
有什么方法可以永久启用我的应用程序(尤其是测试云代理部分)以接受传入连接?或者至少以某种方式自动摆脱这个对话框?
如果我在 Xamarin 测试云中运行测试,这会影响我的测试执行吗?