如何在C#中访问单元测试结果?

时间:2015-04-17 18:46:44

标签: c# mstest specflow

我目前正在运行单元测试,我想将结果记录到数据库中。我的测试使用specflow配置将规范转换为MsTest。

我目前确定测试结果的方法:
*检查ScenarioContext.Current.TestError
*如果它为空,则测试通过了 *如果出现错误,请检查消息是否包含“不确定”或“跳过”(这会记录为不确定)
*否则,测试将记录为失败

但是这种方法对我来说真的很不好看。是否有某个地方只是告诉我失败通行证或不确定通知,所以我不必以迂回的方式解决它?

1 个答案:

答案 0 :(得分:0)

你确定这是你想去的方式吗? mstest和其他跑步者已经有了以xml格式输出结果的选项,然后你可以将其归档。

/ resultsfile:[文件名]

https://msdn.microsoft.com/en-us/library/ms182489.aspx