我正在嘗試在Visual Studio 2010項目中爲WinForm創建一個單元測試。 我爲我的項目添加了一個新的「編碼UI測試」,打開代碼文件,然後右鍵單擊並選擇「爲編碼UI測試生成代碼」 - >「使用編碼UI測試生成器」。然後我開始我的應用程序,在UI Map控件上選擇「Record」。我運行我的測試(在這種情況下只需選擇一個文本框,鍵入一個隨機值,他們點擊一個按鈕)。然後,我從UI Map控件中選擇「生成代碼」,生成測試將使用的代碼。 當運行這個測試,我得到的錯誤:Visual Studio 2010中的單元測試
Test method HelloWorldTest.CodedUITest1.CodedUITestMethod1 threw exception: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException: The playback failed to find the control with the given search properties. Additional Details: TechnologyName: 'MSAA' ControlType: 'Window' Name: 'Form1' ClassName: 'WindowsForms10.Window' ---> System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has been returned from a call to a COM component.
有誰知道我要去的地方錯了嗎?
感謝
我在微軟的一個活動上看到了這項技術的演示。它看起來很酷。我希望它不會太難。 : -/ – 2010-05-26 14:57:09
順便說一句,「單元測試」通常是指單獨測試一種方法。編碼的UI測試可能適合「集成測試」類別。 – 2010-05-26 14:58:33