2017-07-17 20 views
0

我寫這個helloworld單元測試並構建它。它總是有這個構建錯誤:「The command://...../Nunit.ConsoleRunner3.6/nunit3-console.exe exited with code 1」。我搜索所有的stackoverflow,但沒有關於Nunit測試存在代碼1的單個線程,你知道我在哪裏可以找到此代碼的信息?c#非常容易的單元測試錯誤

using NUnit.Framework; 

namespace SomeName 
{ 
    [TestFixture] 
    class IdentifierTest 
    { 
     [SetUp] 
     public void SetUp() 
     { 

     } 

     [TearDown] 
     public void TearDown() 
     { 

     } 

     [Test] 
     public void DetectIDTest() 
     {  
      Assert.AreEqual("hi","ho"); 
     } 
    } 
} 

回答

1

的正退出代碼指示的已失敗(在你的情況1),按照this線在NUnit的控制檯轉輪源代碼測試的次數。其他(負面)失敗代碼也具有含義,根據these六行。這是一個關於退出代碼here討論屬實,我重視的響應爲方便參考 enter image description here

+0

的圖像,我應該有10個在整個解決方案失敗的測試,爲什麼只只顯示當前工作的一個失敗的測試? @DeadlyEmbrace –

+0

我認爲它只顯示執行測試集的失敗。因此,如果您在解決方案中運行所有測試,它應該返回10.總的來說,我不會擔心太多積極的返回代碼值,它們只是表明一個或多個測試失敗。負面的代碼是真正的「問題兒童」 – DeadlyEmbrace