不幸的是,我有一个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/

10-09 09:30