说来惭愧,工作这么久了也没用过单元测试,今天没事简单的看了一下,然后就模拟的简单的做一下,
问题:写一个返回int为7的方法进行测试,如果预期值写一个非7的结果输出结果"未通过",正常.
但是输入预期值7的话输出的结果是无结论,调试的时候测试的方法最后一句报错Assert.Inconclusive("验证此测试方法的正确性。");此句报错.
结果应该是通过什么的才对啊,求解!
方法:
public int inttest()
{
return 7;
}
生成的测试方法:
[TestMethod()]
public void inttestTest()
{
MainWindow target = new MainWindow(); // TODO: 初始化为适当的值
int expected = 7; // TODO: 初始化为适当的值
int actual;
actual = target.inttest();
Assert.AreEqual(expected, actual);
Assert.Inconclusive("验证此测试方法的正确性。");
}
这时候的运行结果:
无结论,如图:
Assert.Inconclusive("验证此测试方法的正确性。"); 去掉 這句
ok,也看了一下Assert类,