我有一个包含多个测试的测试夹具。当我在Test Cloud中运行此测试夹具时,它工作正常,但是当我在本地运行时,第一个测试成功,但所有后续测试都失败并显示以下消息:
" SetUp:System.Net.Http.HttpRequestException:发送请求时发生错误。
System.Net.WebException:底层连接已关闭:连接意外关闭。"
我在下面包含了堆栈跟踪。它不能为其他测试启动应用程序。我使用Visual Studio 2015并使用Test Explorer运行测试。
结果StackTrace:
at Xamarin.UITest.Shared.Http.HttpClient.SendData(String endpoint,String method,HttpContent content,ExceptionPolicy exceptionPolicy,Nullable`1 timeOut) at Xamarin.UITest.Shared.Http.HttpClient.PostUntilExpectedResultReceived(String endpoint,String arguments,String expectedContent,Int32 retries)
at Xamarin.UITest.Shared.Android.HttpApplicationStarter.Execute(String intentJson) 在Xamarin.UITest.Shared.Android.LocalAndroidAppLifeCycle.LaunchApp(String appPackageName,ApkFile testServerApkFile,Int32 testServerPort)
在Xamarin.UITest.Shared.Android.LocalAndroidAppLifeCycle.LaunchApp(ApkFile appApkFile,ApkFile testServerApkFile,Int32 testServerPort) 在Xamarin.UITest.Android.AndroidApp..ctor(IAndroidAppConfiguration appConfiguration,IExecutor executor) 在Xamarin.UITest.Configuration.AndroidAppConfigurator.StartApp(AppDataMode appDataMode)
在C:\ Projects \ PerfectRoomXamarin \ PerfectRoom-Branch \ PerfectRoomTest \ AppInitializer.cs:第15行的PerfectRoomTest.AppInitializer.StartApp(平台平台)中
在C:\ Projects \ PerfectRoomXamarin \ PerfectRoom-Branch \ PerfectRoomTest \ Tests.cs:第43行的PerfectRoomTest.Tests.BeforeEachTest()中 --WebException
at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult,TransportContext& context) 在System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar) 结果消息:
SetUp:System.Net.Http.HttpRequestException:发送请求时发生错误。
System.Net.WebException:底层连接已关闭:连接意外关闭。