代码之家  ›  专栏  ›  技术社区  ›  jaekie

构建单元测试

  •  2
  • jaekie  · 技术社区  · 14 年前

    所以我添加了一个带有

    工作得很好,但是当出现错误时,我得到的只是一个退出代码,有没有更好的方法呢?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Jaguir    14 年前
    1. 打开EnvironmentEvents模块。
    2. 添加此代码:

    Private Sub BuildEvents_OnBuildDone(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles BuildEvents.OnBuildDone
        RunTests()
    End Sub
    
    Private Sub RunTests()
        ' Only run tests if there were no errors during build. 
        If (DTE.ToolWindows.ErrorList.ErrorItems.Count = 0) Then
            ' MSTest
            DTE.ExecuteCommand("Test.RunAllTestsInSolution")
            ' ReSharper
            'DTE.ExecuteCommand("ReSharper.ReSharper_UnitTest_RunSolution")
        End If
    End Sub