2017-08-05 72 views
11

Jak wykonać testy w trybie debugowania przy użyciu .Net Core i VSCode?Jak mogę wykonać testy w trybie debugowania przy użyciu .Net Core i VSCode?

jestem aktualnie uruchomione następujące w wierszu poleceń:

dotnet Test 

to jednak nie wykonuje testy w trybie debugowania.

Czy załączam debugger?

Jeśli tak ... Jak?

+0

Czy Twój przypadek użycia wymaga uruchomienia testów z wiersza poleceń, czy możesz uruchomić testy z VSCode? –

+0

Co widzisz po uruchomieniu 'dotnet --version'? –

+0

Jestem otwarty na testy z VSCode. 2.0.0-preview3-006887 –

Odpowiedz

6
  1. W razie potrzeby przekonwertuj projekt testowy na aplikację konsolową zamiast na bibliotekę. Na przykład, należy

<TargetFramework>netcoreapp2.0</TargetFramework>

  1. Dodać główne metody lub funkcji.

 
    // C# 
    class Program 
    { 
     static void Main(string[] args) 
     { 
     } 
    } 
 
    // F# 
    module Program = 
     [&ltEntryPoint>] 
     let main(args: string[]) = 0 
  1. W głównym, zadzwoń test, który chcesz debugować.

  2. Uruchom aplikację konsoli w debugerze (zwykle naciskając klawisz F5).

Nie powinno to mieć żadnego wpływu na uruchamianie dotnet test.

+0

Nie musiałem konwertować projektu testowego na konsolę. Właśnie dodałem główną funkcję. –

+0

@ScottNimrod Co to jest TargetFramework twojego projektu? – Wally

+0

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