簡體   English   中英

Microsoft測試代理似乎正在阻止Outlook連接進行交換

[英]Microsoft Test Agent appears to be blocking Outlook connectivity to exchange

核心問題

我遇到的問題是通過Microsoft測試代理執行集成測試時,從Outlook到Exchange的連接被阻止(即Outlook處於斷開狀態)。 該測試通過Microsoft測試管理器啟動。 以下是我遇到問題的集成測試的代碼,並盡可能簡化了代碼,以排除導致問題的集成測試中的代碼。 我還取消了所有其他測試的運行。

[TestMethod]
public void LaunchOutlook()
{
    Process.Start(new ProcessStartInfo(@"C:\Program Files (x86)\Microsoft Office\Office14\Outlook.exe"));
    Thread.Sleep(120000);
}

我可以通過更改Thread.Sleep超時來更改Outlook被阻止的時間。 測試運行時,我可以重新啟動Outlook,但Outlook仍被阻止。 在Outlook仍在運行時測試結束后,將恢復到Exchange的連接。 Outlook 2010和Outlook 2013會發生這種情況。如果我在控制台應用程序中運行集成測試,則不會阻止Outlook連接。 如果我通過MSTest.exe手動運行測試代碼,則不會阻止Outlook連接。 阻止它的唯一方法是集成測試是否由Microsoft測試代理執行,這是集成測試的必需方法。

有關該問題的更多詳細信息

Outlook在Hyper-V實驗室中啟用了網絡隔離的計算機上運行。 同一實驗室中還有其他計算機具有指向同一Exchange服務器的Outlook實例。 在同一台實驗室中將Outlook實例指向同一台Exchange服務器時,在一台計算機上執行測試會導致Outlook與其他計算機的Outlook連接問題。 我有一個啟用網絡隔離的小型Hyper-V實驗室,與上面提到的實驗室非常相似。 主要區別在於它僅安裝了一台裝有Outlook的計算機。 通過Microsoft測試管理器執行上述測試時,此Outlook能夠連接到Exchange。 很顯然,這是一個環境問題,因為它在一個實驗室而不是另一個實驗室中起作用。 兩個實驗室都安裝了相同的Exchange服務器,並且在實驗室內的所有計算機上都安裝了相同的Microsoft測試代理。 由於較大的實驗室包含與較小的實驗室中的Outlook版本相同的Outlook版本,因此我已經排除了將Outlook版本作為問題的可能性。

在試運行中

請注意,Outlook處於斷開連接狀態。 Outlook已斷開連接

經過測試運行。

請注意,Outlook未連接到Exchange。 Outlook已連接到Exchange

環境信息

Outlook 2010版本:(14.0.7113.5000)SP2(14.0.1740.5002)64位或32位Outlook 2013版本:(15.0.4667.1000)MSO(15.0.4675.1002)64位或32位Windows 7版本:6.1(內部版本760:Service Pack 1)Exchange 2013版本:15.0(內部版本847.32)Windows Server 2008 R2版本:6.1(內部版本7601:Service Pack 1)Microsoft Test Manager 2013版本:12.0.31101.0 TFS 2013 Update 4版本:12.0。 31101.0 Microsoft測試代理版本:12.0.31101.0更新4

故障排除步驟

  1. 我啟動了procmon,尋找失敗的TCP和UDP操作以指示網絡故障,但沒有發現。
  2. 我在Outlook中啟用了啟用疑難解答日志記錄,日志中的任何內容看起來都不明顯。
  3. 測試運行時,對Exchange服務器執行Ping操作仍然可以。
  4. 我使用MSTest.exe通過命令行運行了集成測試,並且沒有阻止Outlook連接。

尋求幫助

您能幫我解決這個問題嗎? 我看到兩種識別問題的方法。 1.尋找兩種環境之間的差異。2.獲取可能暴露核心問題的日志或其他信息。

我願意提出建議或想法,特別是如果您采用其他方法來解決問題時。 隨意詢問與該問題相關的其他信息,例如日志,PowerShell命令和注冊表值。 如果時間不多,您至少可以發表一些有關解決此問題的建議或想法嗎? 謝謝,基思

安裝提琴手后,我找出了問題所在。 Microsoft測試代理正在激活代理服務器,該服務器阻止連接進行交換。 由於已啟用IntelliTrace和Test Impact的ASP.Net客戶端代理,因此激活了代理服務器。

下面是具有完全相同問題的文章的鏈接。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/ecc0b342-8e4d-436c-90c2-5f11bce1e9d8/proxy-server-settings-being-set-automatically-which-is-causing-me-不是將要-能夠對運行手動測試?論壇= vsmantest

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM