如何从MSTest运行获取堆栈跟踪和错误消息?

时间:2017-04-05 16:31:48

标签: c# testing automated-tests mstest

当我使用NUnit 3.x时,我已经能够使用[TearDown]函数中的以下内容获取堆栈跟踪和错误消息:

var stackTrace = TestContext.CurrentContext.Result.StackTrace;
var errorMessage = TestContext.CurrentContext.Result.Message;

因此,如果我向我的断言添加异常消息(即Assert.AreEqual("A", "B", "A is not equal to B");),我可以访问该错误消息并通过上面的var errorMessage变量将其输入到我的报告中。

我还没有找到一种可比的方法来访问MSTest中的这些值,并且我的测试的TestContext变量似乎不包含任何与这些消息相关的可访问值,而不是检查测试是否通过或通过TestContext.CurrentTestOutcome失败。

有没有办法从MSTest运行中获取此信息?

0 个答案:

没有答案