C# NUnit 2.5在Visual Studio中返回非决定性状态

C# NUnit 2.5在Visual Studio中返回非决定性状态,c#,visual-studio,unit-testing,nunit,C#,Visual Studio,Unit Testing,Nunit,所以,我开始进行单元测试。我创建了一个非常简单的函数来测试它 public int MultiplyByFive(int x) { return x * 5; } 试验方法包括 [TestMethod()] [DeploymentItem("UnitTestApp.exe")] public void MultiplyByFiveTest() { Program_Accessor target = new

所以,我开始进行单元测试。我创建了一个非常简单的函数来测试它

    public int MultiplyByFive(int x)
    {
        return x * 5;
    }
试验方法包括

    [TestMethod()]
    [DeploymentItem("UnitTestApp.exe")]
    public void MultiplyByFiveTest()
    {
        Program_Accessor target = new Program_Accessor(); // TODO: Initialize to an appropriate value
        int x = 5; // TODO: Initialize to an appropriate value
        int expected = 25; // TODO: Initialize to an appropriate value
        int actual;
        actual = target.MultiplyByFive(x);
        Assert.AreEqual(expected, actual);
        Assert.Inconclusive("Verify the correctness of this test method.");
    }
但当我运行测试时,它返回:

“Assert.Inconclusive失败。请验证此测试方法的正确性。”


那我做错了什么?谢谢

您需要删除
Assert.Inconclusive
如果您确定您的测试是正确的:)

您需要删除
Assert.Inconclusive
如果您确定您的测试是正确的:)

NUnit 2.5在成功和失败之间添加了“Inconclusive”作为结果状态

努尼特正在做你让它做的事。新的非决定性状态会终止测试。如果希望在断言失败的情况下显示消息,Assert.AreEqual()有一个重载,该重载接受消息字符串。使用它,并删除Assert.Inconclusive()

NUnit 2.5在成功与失败之间添加了“不确定”作为结果状态

努尼特正在做你让它做的事。新的非决定性状态会终止测试。如果希望在断言失败的情况下显示消息,Assert.AreEqual()有一个重载,该重载接受消息字符串。使用它,并删除Assert.Inconclusive()

Assert.AreEqual(expected, actual, "Verify the correctness of this test method.");