Xamarin UI 测试有时无法启动
Xamarin UI Test sometimes fails to start
从我们尝试 运行 我们的 Xamarin UI 测试我们的 app/test 开始失败并出现以下错误的次数:
System.Net.Http.HttpRequestException : An error occurred while sending the request
----> System.IO.IOException : Unable to write data to the transport connection: The socket has been shut down.
----> System.Net.Sockets.SocketException : The socket has been shut down
这是怎么回事?这是我的环境:
- MacOS 高山脉
- Visual Studio 用于 Mac 7.6.1(内部版本 9)
有时在 IDE 更新期间,甚至可以更新 Mono。根据我的经验,5.10.1.17
版本似乎是 UI 测试最可靠的版本,而 5.12.x
甚至不起作用。因此,如果您遇到此类问题,请尝试降级您的 Mono 版本。
您可能需要重新安装所有东西,具体取决于您的环境有多混乱。
如果问题仍然存在并且您正在使用 Mac,您可能需要在 Visual Studio 安装程序(Library/Framework 文件夹)修改的系统环境中进行彻底清理) 再安装之前。
按照 these guidelines 真正卸载 Visual Studio(及其依赖项)。
解决方案:
不要获取最新版本的Visual Studio。
安装 Mono 包的 5.10.1 版:https://www.mono-project.com/download/stable/
安装前,关闭Visual Studio然后继续安装下载的包。
- 重新启动 Visual Studio 并转到 Preferences->Project->.NET Runtime 和 select Mono 的 5.10.1 版本作为默认版本。
- 重新加载 Visual Studio 之后一切正常。
干杯!
请在更新您的 visual studio 后更新您的 xamarin UI 测试包,这将解决您的问题
从我们尝试 运行 我们的 Xamarin UI 测试我们的 app/test 开始失败并出现以下错误的次数:
System.Net.Http.HttpRequestException : An error occurred while sending the request
----> System.IO.IOException : Unable to write data to the transport connection: The socket has been shut down.
----> System.Net.Sockets.SocketException : The socket has been shut down
这是怎么回事?这是我的环境:
- MacOS 高山脉
- Visual Studio 用于 Mac 7.6.1(内部版本 9)
有时在 IDE 更新期间,甚至可以更新 Mono。根据我的经验,5.10.1.17
版本似乎是 UI 测试最可靠的版本,而 5.12.x
甚至不起作用。因此,如果您遇到此类问题,请尝试降级您的 Mono 版本。
您可能需要重新安装所有东西,具体取决于您的环境有多混乱。
如果问题仍然存在并且您正在使用 Mac,您可能需要在 Visual Studio 安装程序(Library/Framework 文件夹)修改的系统环境中进行彻底清理) 再安装之前。
按照 these guidelines 真正卸载 Visual Studio(及其依赖项)。
解决方案:
不要获取最新版本的Visual Studio。
安装 Mono 包的 5.10.1 版:https://www.mono-project.com/download/stable/
安装前,关闭Visual Studio然后继续安装下载的包。
- 重新启动 Visual Studio 并转到 Preferences->Project->.NET Runtime 和 select Mono 的 5.10.1 版本作为默认版本。
- 重新加载 Visual Studio 之后一切正常。
干杯!
请在更新您的 visual studio 后更新您的 xamarin UI 测试包,这将解决您的问题