作为测试项目的一部分,我正在最后创建一个外部报告以总结测试结果。
我知道我可以获得TestContext.CurrentContext
具有Test.Name
and的测试上下文Result.State
。但是为了让它在每一个中工作,TearDown
我需要调用一个方法来获取CurrentContext
. 我不喜欢这种方法有几个原因:
- 每次测试后我都必须调用一个方法来写入报告,一次写入所有数据会更有效。
- 忽略的测试没有
TearDown
, 并且忽略的测试在此报告中非常重要。 - 从理论上讲,测试仍然可以在 中失败
TearDown
,如果失败,它永远不会到达将其结果添加到报告中的方法。
在所有测试完成后,我正在寻找一种方法来获取它们的列表及其结果,以便我可以使用该数据输出到我的报告中。任何指针都非常感谢!