2013-10-04 66 views
5

我正在構建應用程序,但出現錯誤。有人可以幫助我理解如何解決這個問題嗎?被服務器TFS拒絕錯誤

Exception Message: The request was rejected by the server.Technical information: HTTP code 400: Bad Request (type TeamFoundationServerInvalidRequestException)Exception Stack Trace:
at Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.ReadResponse(HttpWebResponse webResponse, WebException webException) at Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.IsAuthenticationChallenge(TfsMessage requestMessage, HttpWebResponse webResponse, WebException webException, TfsMessage& responseMessage) at Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequest() at Microsoft.TeamFoundation.Client.Channels.TfsHttpRequestChannel.Request(TfsMessage message, TimeSpan timeout) at Microsoft.TeamFoundation.Client.Channels.TfsHttpRetryChannel.Request(TfsMessage message, TimeSpan timeout) at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs)
at Microsoft.TeamFoundation.TestImpact.Client.TestImpactServer.Microsoft.TeamFoundation.TestImpact.Client.ITestImpactServer.PublishBuildChanges(Uri buildUri, CodeChange[] changes) at Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities.GetImpactedTests.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)Inner Exception Details:Exception Message: The remote server returned an error: (400) Bad Request. (type WebException)Status: ProtocolErrorResponse Status Code: BadRequestResponse Status Message: Bad RequestException Stack Trace:
at System.Net.HttpWebRequest.GetResponse()

+0

這有幫助嗎? [tfs 2012中的測試影響分析](http://stackoverflow.com/questions/13176354/test-impact-analysis-in-tfs-2012) –

回答

20

我剛剛遇到了與TFS2013和我們的CI構建相同的問題。

似乎測試影響分析儀以某種方式失敗時發生錯誤。

您可以改變您的構建配置,以不分析測試影響。

這要看打造您使用的模板,但對Scrum的2013年,你會發現它在 這下:流程>測試>高級>Analyze Test Impact - 此設置爲false

+1

及時,謝謝。 +1這很高興知道爲什麼這是隨機爲我們轟炸 - 只是自己打同樣的事情。 –

+0

我有同樣的問題。這個答案只是告訴你如何關閉測試影響分析,而不是爲什麼首先出現錯誤。 – gregpakes

+3

這只是一個解決方法,不是一個真正的解決方案...... :( – MichelZ

0

顯然,Jaans的「解決方案」也適用於我。至於原因,我開始看到這個錯誤後啓用混淆作爲我的TFS構建的一部分。

看起來不可能僅對發佈配置禁用測試影響分析 - 調試不會被混淆。如果我真的想要測試影響分析,我需要2個構建定義,並且不要爲啓用測試影響分析的構建發佈配置。

即使沒有UT,它也會破壞構建也是「有趣的」。

0

我沒有找到它發生的原因,但我解決了錯誤使用循環和try-catch,直到受影響的測試成功。

相關問題