在 Appharbor 上运行 SpecFlow 测试时,如何获得堆栈跟踪和调试日志记录?
测试运行,但我得到的唯一输出是:
Status: Failed
Duration: 00:00:00.0312002
Message
TestFixtureSetUp failed in AdvertisementFeature
当我在本地运行它时,我会得到完整的堆栈跟踪和日志记录。我不在 appharbor 做任何配置文件转换。
在 Appharbor 上运行 SpecFlow 测试时,如何获得堆栈跟踪和调试日志记录?
测试运行,但我得到的唯一输出是:
Status: Failed
Duration: 00:00:00.0312002
Message
TestFixtureSetUp failed in AdvertisementFeature
当我在本地运行它时,我会得到完整的堆栈跟踪和日志记录。我不在 appharbor 做任何配置文件转换。
要查看 SpecFlow 测试的完整堆栈跟踪,您必须查看父堆栈跟踪,因为 SpecFlow 在那里记录堆栈跟踪。至于现在查看父测试的最简单方法是通过删除最后一个数字将 url 更改为父 url,如下例所示:
失败的测试网址:https : //appharbor.com/applications/{applicationName}/builds/{buildId}/tests/1.1.2
父测试网址:https : //appharbor.com/applications/{applicationName}/builds/{buildId}/tests/1.1