2017-08-05 90 views
11

Testleri, .Net Core ve VSCode kullanarak Debug modunda nasıl yürütürüm?Testleri, .Net Core ve VSCode kullanarak Debug modunda nasıl yürütürüm?

Şu anda komut satırında aşağıdaki çalıştırıyorum:

dotnet Test 

Ancak bu hata ayıklama modunda testleri yürütülmüyor.

Bir hata ayıklayıcı ekliyor muyum?

Eğer öyleyse ... Nasıl?

+0

Kullanım durumunuz testlerin komut satırından çalıştırılmasını gerektiriyor mu, yoksa testleri VSCode'dan çalıştırmaya açık mısınız? –

+0

"dotnet --version" 'ı çalıştırırken ne görüyorsunuz? –

+0

VSCode'dan test çalıştırmaya açığım. 2.0.0-preview3-006887 –

cevap

6
  1. Gerekiyorsa, test projesini kitaplık yerine konsol uygulaması olarak dönüştürün. Örneğin,

<TargetFramework>netcoreapp2.0</TargetFramework>

kullanmak
  1. bir ana yöntem veya işlev ekleyin.

 
    // C# 
    class Program 
    { 
     static void Main(string[] args) 
     { 
     } 
    } 
 
    // F# 
    module Program = 
     [&ltEntryPoint>] 
     let main(args: string[]) = 0 
  1. ana olarak, hata ayıklamak istediğiniz testi diyoruz.

  2. Konsol uygulaması hata ayıklayıcısında (genellikle F5'e basarak) çalıştırın.

Bu, dotnet test numaralı telefonu çalıştırma konusunda hiçbir etkisi olmamalıdır.

+0

Test projesini bir Konsola dönüştürmek zorunda değildim. Sadece bir ana fonksiyon ekledim. –

+0

@ScottNimrod Projenizin TargetFramework nedir? – Wally

+0

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