appharbor 上失败测试的堆栈跟踪

发布于 2024-12-27 09:08:28 字数 262 浏览 4 评论 0原文

在 Appharbor 上运行 SpecFlow 测试时如何获取堆栈跟踪和调试日志记录?

测试运行,但我得到的唯一输出是:

Status: Failed

Duration: 00:00:00.0312002

Message
TestFixtureSetUp failed in AdvertisementFeature

当我在本地运行它时,我得到完整的堆栈跟踪和日志记录。我不在 appharbor 进行任何配置文件转换。

How do you get a stacktrace and debug logging when running SpecFlow tests on Appharbor?

The tests run but the only output I get is:

Status: Failed

Duration: 00:00:00.0312002

Message
TestFixtureSetUp failed in AdvertisementFeature

When I run it locally I get full stack trace and logging. I don't do any config file conversion at appharbor.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谢绝鈎搭 2025-01-03 09:08:28

要查看 SpecFlow 测试的完整堆栈跟踪,您必须查看父堆栈跟踪,因为 SpecFlow 在那里记录堆栈跟踪。
目前,查看父测试的最简单方法是将 url 更改为父 url,方法是删除最后一个数字,如下例所示:

失败的测试 url: https://appharbor.com/applications/{applicationName}/builds/{buildId}/tests/1.1.2

父测试网址:https://appharbor.com/applications/{applicationName}/builds/{buildId}/tests/1.1

To see the full stacktrace for a SpecFlow test you will have to view the parent stacktrace, as SpecFlow log the stacktrace there.
As for now the easiest way to view a parent test is to change the url to the parent url, by removing the last number, like in this example:

Failed test url: https://appharbor.com/applications/{applicationName}/builds/{buildId}/tests/1.1.2

Parent test url: https://appharbor.com/applications/{applicationName}/builds/{buildId}/tests/1.1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文