c#极易出现单元测试错误
我编写这个helloworld单元测试并构建它。它总是有这样的生成错误:“c#极易出现单元测试错误,c#,visual-studio,unit-testing,nunit,nunit-console,C#,Visual Studio,Unit Testing,Nunit,Nunit Console,我编写这个helloworld单元测试并构建它。它总是有这样的生成错误:“command://...../Nunit.ConsoleRunner3.6/nunit3-console.exe 已退出,代码为1”。我搜索了所有stackoverflow,但没有一个关于Nunit test exist code 1的线程,您知道在哪里可以找到此代码的信息吗 using NUnit.Framework; namespace SomeName { [TestFixture] class
command://...../Nunit.ConsoleRunner3.6/nunit3-console.exe 已退出,代码为1
”。我搜索了所有stackoverflow,但没有一个关于Nunit test exist code 1的线程,您知道在哪里可以找到此代码的信息吗
using NUnit.Framework;
namespace SomeName
{
[TestFixture]
class IdentifierTest
{
[SetUp]
public void SetUp()
{
}
[TearDown]
public void TearDown()
{
}
[Test]
public void DetectIDTest()
{
Assert.AreEqual("hi","ho");
}
}
}
正的退出代码表示NUnit console runner源代码中每行失败的测试数(在您的案例1中)。其他(负面)故障代码每六行也有意义。关于出口代码的讨论证实了这一点,我将回复附为图片,以便于参考
在整个解决方案中,我应该有10个失败测试,为什么它只显示当前工作的一个失败测试@我认为它只显示了已执行测试集的失败。所以,如果在解决方案中运行所有测试,它应该返回10。总的来说,我不会太担心正返回代码值,它们只是指示一个或多个测试失败。负面代码才是真正的“问题儿童”