【发布时间】:2018-01-02 13:10:07
【问题描述】:
[重复]Assert in Try..Catch block is caught
当我在 VS2017 的 NetCore1.1 中使用 Xunit Core 时如下:
try
{
Assert.True(1<0," server is false");//vs2017 show green(test through)
}
catch (Exception e)
{
while (e != null)
{
_outputHelper.WriteLine(e.Message);
e = e.InnerException;
}
}
Assert.True(1 < 0, "current value is false");// vs2017 show red(test failed
结果是图标是绿色的,不是红色的,第一个Assert.True不正确(失败)。如下:
如果添加第二个Assert.True 它是红色的;
这很奇怪,对吗?我认为这是一个错误。
【问题讨论】:
标签: c# unit-testing .net-core visual-studio-2017 xunit