0

我有一套集成测试,每晚通过 TFS 的构建/测试代理框架运行。当数据驱动的测试失败时,我可以通过 Test | 检查他们在 MTM 中的错误消息。分析测试运行。但是,如果测试是数据驱动的测试

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", @"|DataDirectory|\DataFiles\Providers.csv", "Providers#csv", DataAccessMethod.Sequential)]

并且测试失败,错误消息字段甚至不存在于测试结果中。失败的单个测试的摘要和详细信息都没有。如下图ID 120574所示:

在此处输入图像描述

在本地运行测试确实会在 Visual Studio 的测试资源管理器中提供错误消息,并且在我遇到的情况下,混合了通过和失败(即,数据驱动的案例之一失败但不是全部)。我假设 MTM 没有显示消息,因为有结果汇总。

有没有办法配置我的测试、MTM 或构建以显示数据驱动测试的这些错误消息?

4

1 回答 1

1

添加我的评论作为寻找解决方案的人的答案。

.trx 文件应该包含有关测试失败的大部分(几乎所有)详细信息。它将包含错误消息、异常和堆栈跟踪(只要可用),其中包含有关测试失败/中止/超时的原因的信息。

万一 trx 文件中没有显示任何内容,请检查测试日志,因为它可能包含有关代理-控制器连接问题或其他可能导致测试失败或中止的一般网络问题的信息。

于 2015-07-09T07:24:34.393 回答