有谁知道如何在运行 xUnit 测试时向输出控制台添加附加信息?
我正在使用 testdriven.net,但我不认为这就是我的答案所在。
我正在使用一个IUseFixture
(实际上IClassFixture
从 2.0 开始)在测试之间维护数据。当测试失败时,我想输出一些上下文数据以及您通常获得的失败和堆栈跟踪。
有谁知道我可以使用的钩子?
您可以使用 ITestOutputHelper 将任何输出写入测试结果视图。只需让 xUnit 将其注入到您的构造函数中即可。
using Xunit;
using Xunit.Abstractions;
namespace xUnitTestOutput
{
public class OutputTests
{
private readonly ITestOutputHelper _output;
public OutputTests(ITestOutputHelper output)
{
_output = output;
}
[Fact]
public void FirstOutputTest()
{
_output.WriteLine("This is output from the test!");
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)