【问题标题】:c# extremely easy unit test errorc# 极易单元测试错误
【发布时间】:2017-12-21 12:26:51
【问题描述】:

我编写了这个 helloworld 单元测试并构建它。它总是有这个构建错误:“The command://...../Nunit.ConsoleRunner3.6/nunit3-console.exe exited with code 1”。我搜索了所有的 stackoverflow,但没有一个关于 Nunit 测试存在代码 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");
        }
    }
}

【问题讨论】:

    标签: c# visual-studio unit-testing nunit nunit-console


    【解决方案1】:

    根据 NUnit 控制台运行程序源代码中的 this 行,正退出代码表示失败的测试数量(在您的情况下为 1)。每个these 六行的附加(负)故障代码也有意义。关于退出代码here 的讨论证实了这一点,我已将响应作为图像附加,以方便参考

    【讨论】:

    • 我应该在整个解决方案中有 10 个失败的测试,为什么它只显示当前工作的一个失败的测试? @DeadlyEmbrace
    • 我认为它仅显示已执行测试集的失败。因此,如果您在解决方案中运行所有测试,它应该返回 10。总的来说,我不会太担心正返回代码值,它们只是表明一个或多个测试失败。负码才是真正的“问题儿童”
    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多