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.");