2016-03-22 117 views
1

我試圖使用NUnit測試我簡單的程序,但我不知道它爲什麼不能發現我的測試案例...編譯結果是通過無法發現NUnit的測試用例

這裏是我的代碼:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using NUnit.Framework; 

namespace ConsoleApplication2 
{ 
    class FizzBuzz 
    { 
     public static string TestTarget(int parameters) 
     { 
      return parameters.ToString(); 
     } 
    } 
} 

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using NUnit.Framework; 

namespace ConsoleApplication2 
{ 
    class FizzBuzzTest 
    { 
     [TestFixture] 
     public class fizzBuzzTest 
     { 
      [Test] 
      public void TestCase1() 
      { 
       Assert.That(FizzBuzz.TestTarget(1), Is.EqualTo("1222")); 

      } 

     } 
    } 
} 
+0

很確定嵌套類是問題。從'FizzBu​​zzTest'中拉出'fizzBu​​zzTest'。 –

+0

@PatrickQuirk感謝你的回答,你的意思是刪除「類FizzBu​​zzTest」? – himaChen

+1

您需要爲Nunit 3.0安裝NUnit適配器3.0,或者爲Nunit 2 *版本安裝NUnit適配器2。 – Valentin

回答

3

如果您正在使用Nunit 3.*您需要安裝NUnit3 Test Adapter。 對於Nunit 2.* - NUnit Test Adapter

在Visual Studio中,轉到Tools -> Extensions and Update -> Online並找到所需的適配器。

+0

這是作品,謝謝! – himaChen