当你使用
PublishTestResults@2
任务,它创建了一个
试运行
具有
测试结果
The
trx
文件是
试运行
。您所指的视图是与个人关联的附件的视图
测试结果
.
在
测试结果
您需要使用添加测试附件
TestContext.AddResultFile(..)
例如:
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace MyTests {
[TestClass]
public class MyTestFixture
{
public TestContext TestContext { get; set; }
[TestMethod]
public void CanAddAttachment()
{
TestContext.AddFile( "path/to/file.txt" );
}
}
}
更新:我注意到你已经标记
xunit
不幸的是,.XUnit不包括附件支持。目前,
NUnit
和
MSTest
截至2024年2月
PublishTestResult@2
任务
has support for JUnit attachments.
要在xUnit测试中添加其他日志记录,您可以使用
IOutputTestHelper
。您添加的任何信息都将显示在
测试结果
:
using Xunit;
using Xunit.Abstractions;
public class MyTestClass
{
private readonly ITestOutputHelper output;
public MyTestClass(ITestOutputHelper output)
{
this.output = output;
}
[Fact]
public void MyTest()
{
var temp = "my class!";
output.WriteLine("This is output from {0}", temp);
}
}