我正在尝试在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