2017-07-17 81 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