代码之家  ›  专栏  ›  技术社区  ›  Zian Choy

在VS2010中使用编码的UI测试启动应用程序

  •  2
  • Zian Choy  · 技术社区  · 16 年前

    当我在visualstudio2010premium中使用记录器录制测试时,我注意到记录器没有生成启动程序的代码。

    重新编程步骤:

    1. 单击“确定”使用“记录操作、编辑UI映射或添加断言”
    2. 单击录制按钮开始录制。
    3. 在visualstudio中按CTRL+F5启动程序
    4. 点击“生成代码”按钮。
    5. 请注意,在运行时不会生成任何代码。

    2 回复  |  直到 16 年前
        1
  •  0
  •   William    10 年前

    (一定要更改EXE以匹配您自己的EXE)

    Namespace RouteManagement_UI_Tests
       Partial Public Class UIMap
          Public Sub StartApp()
             Dim RMS As ApplicationUnderTest = ApplicationUnderTest.Launch(Me.StartAppParams.ExePath, Me.StartAppParams.AlternateExePath)
          End Sub
    
          Public Overridable ReadOnly Property StartAppParams() As StartAppParams
             Get
                If (Me.mStartAppParams Is Nothing) Then
                   Me.mStartAppParams = New StartAppParams()
                End If
                Return Me.mStartAppParams
             End Get
          End Property
    
          Private mStartAppParams As StartAppParams
    
       End Class
    
       Public Class StartAppParams
    #Region "Fields"
          '''<summary>
          '''</summary>
          Public ExePath As String = "C:\Somebinary.exe"
    
          '''<summary>
          '''</summary>
          Public AlternateExePath As String = "%VisualStudioDir%\Somebinary.exe"
    #End Region
       End Class
    End Namespace
    

    然后在测试代码中引用此方法,如下所示:

    Public Class CodedUITest1
       <TestMethod()>
       Public Sub Test1()
          With Me.UIMap
             .StartApp()
         .ExitApp()
          End With
       End Sub
    End Class