不幸的是,我有一个Specflow测试在本地通过,但是在VSO Build vNext服务器上失败了,我真的需要在测试运行过程中查看详细信息,以便弄清楚发生了什么。
但是我正在努力尝试将ITestOutputHelper
注入(inject)到Specflow绑定(bind)中,就像这样public SomeSteps(ITestOutputHelper outputHelper)
但Specflow提示此消息BoDi.ObjectContainerException Interface cannot be resolved: Xunit.Abstractions.ITestOutputHelper (resolution path: ...)
在Specflow测试期间,如何查看日志并查看输出?
最佳答案
不知道我是否使用的是较新版本,现在更容易使用,但这似乎对我有用:
ScenarioContext.Current.ScenarioContainer.Resolve<ITestOutputHelper>().WriteLine("Hello");
关于c# - 使用Specflow和xUnit 2记录(ITestOutputHelper),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36363952/