2017-08-05 68 views
11

如何使用.Net Core和VSCode在調試模式下執行測試?如何使用.Net Core和VSCode在調試模式下執行測試?

我目前運行在命令行中執行以下操作:

dotnet Test 

然而,這不是執行在調試模式下的測試。

我是否附加調試器?

如果是的話......怎麼樣?

+0

您的用例是否需要從命令行運行測試,或者您是否打開以從VSCode運行測試? –

+0

當你運行'dotnet --version'時你會看到什麼? –

+0

我願意從VSCode運行測試。 2.0.0-preview3-006887 –

回答

6
  1. 如有必要,請將測試項目轉換爲控制檯應用程序而不是庫。例如,使用

<TargetFramework>netcoreapp2.0</TargetFramework>

  • 添加的主方法或功能。
  •  
        // C# 
        class Program 
        { 
         static void Main(string[] args) 
         { 
         } 
        } 
    
     
        // F# 
        module Program = 
         [&ltEntryPoint>] 
         let main(args: string[]) = 0 
    
  • 在主,呼叫您要調試的測試。

  • 在調試器中運行控制檯應用程序(通常按F5)。

  • 這應該對運行dotnet test沒有影響。

    +0

    我不必將測試項目轉換爲控制檯。我只是添加了一個主要功能。 –

    +0

    @ScottNimrod什麼是您的項目的TargetFramework? – Wally

    +0

    netcoreapp1.1 - https://github.com/Lambda-Cartel/Nikeza/tree/master/Server/Nikeza.Test –

    相關問題