が最も簡単な方法は、変換された...私は適切sonar.cxx.vstest.reportsPaths
に記入する必要があるかもしれないが、TRXのファイル名を動的にvstest.console.exeで設定されていますテスト結果をXML形式に変換します。その後、デフォルトのインポート機能を使用しました。これを実現するには、以下のコードでCoverageCoverter.exeを使用してください。
class Program
{
static int Main(string[] args)
{
if (args.Length != 2)
{
Console.WriteLine("Coverage Convert - reads VStest binary code coverage data, and outputs it in XML format.");
Console.WriteLine("Usage: ConverageConvert <sourcefile> <destinationfile>");
return 1;
}
CoverageInfo info;
string path;
try
{
path = System.IO.Path.GetDirectoryName(args[0]);
info = CoverageInfo.CreateFromFile(args[0], new string[] { path }, new string[] { });
}
catch (Exception e)
{
Console.WriteLine("Error opening coverage data: {0}",e.Message);
return 1;
}
CoverageDS data = info.BuildDataSet();
try
{
data.WriteXml(args[1]);
}
catch (Exception e)
{
Console.WriteLine("Error writing to output file: {0}", e.Message);
return 1;
}
return 0;
}
}
詳しい詳細情報と方法Publishing vstest results? & MSTest Plugin
はい、.trxはデフォルトでサポートされています。あなたの説明によると、 "私はJunitのようなXMLファイルを生成する必要があります"、私はちょうど.xmlテスト結果レポートが必要だと誤解していました。 –
ご協力いただきありがとうございます! – Jon