私はこの1つを考え出して大部分を使いました。Asp.Net.CoreのBambooでのXUnitテスト結果の表示
ここに問題があります:MSTestをBambooで使用していて問題なく動作しています。
XUnitテストでAsp.Net.Coreを使用した最初のプロジェクトが始まり、Bambooでセットアップする必要があります。 xUnitのテスト結果のXMLファイル..ため息をサポートしていません
竹...
何をしますか?
私はこの1つを考え出して大部分を使いました。Asp.Net.CoreのBambooでのXUnitテスト結果の表示
ここに問題があります:MSTestをBambooで使用していて問題なく動作しています。
XUnitテストでAsp.Net.Coreを使用した最初のプロジェクトが始まり、Bambooでセットアップする必要があります。 xUnitのテスト結果のXMLファイル..ため息をサポートしていません
竹...
何をしますか?
ネットコアSDKに1.1.1最終ビットをアップグレードした後、これははるかに簡単achivedです。
以下を実行すると、テストが実行され、trx出力が生成されます。
dotnet test --logger trx
は、代替的に同様
dotnet test --logger "trx;LogFileName=myTestResults.trx"
ここでは、私が使ったレシピがたくさんあります。
$xml = Process-XSLT $PSScriptRoot\TestResults\UnitTests.xml $PSScriptRoot\BuildScripts\XUnitToMsTest.xlst
そして、ここでは、犯人が来るXSLT変換して実行
dotnet test .\MyProject\test\UnitTests -xml .\TestResults\UnitTests.xml
xmlファイルに通常、出力結果として出力XMLをテストを実行し、MSTEST TRX形式に変換します。 TRX xmlファイルがASCIIファイルではなくUTF-8として書かれていることを確認してください。私がこれを理解するまで、Bambooがテストファイルを拾わない理由を何時間も試してみました。
Out-File -FilePath $PSScriptRoot\TestResults\UnitTests.trx -InputObject $xml -Encoding UTF8
出典:TRXへ
のxUnit:https://github.com/deloitte-solvas/XSLT-xUnit-To-Trx
ProcessXSLT:私自身のProcessXSLTにhttps://gist.github.com/wschwarz/5073004(いくつかのバグを持っていた)
全体ソース:
function Process-XSLT([string]$inputFile, [string]$xsl)
{
$fileStream = New-Object -TypeName System.IO.FileStream($inputFile, [System.IO.FileMode]::Open, [System.IO.FileAccess]::Read);
$fileStream.position = 0
$xml = new-object System.Xml.XmlTextReader($fileStream)
$output = New-Object System.IO.MemoryStream
$xslt = New-Object System.Xml.Xsl.XslCompiledTransform
$arglist = new-object System.Xml.Xsl.XsltArgumentList
$reader = new-object System.IO.StreamReader($output)
$xslt.Load($xsl)
$xslt.Transform($xml, $arglist, $output)
$output.position = 0
$transformed = [string]$reader.ReadToEnd()
$reader.Close()
return $transformed
}
上記のすべてが正しく行われ、残りのすべてがMSTest ParserタスクをBambooビルドに追加するには、TestResultsフォルダを指定します。
https://confluence.atlassian.com/bamboo/mstest-parser-289277057.html
私は、私は他の誰かがこの投稿と数分を保存したいと考えています。
Bambooは、ファイルが無効であると私に伝えていませんでした。 :-)
敬具 /アンダース
これは1.0.0 preview2ビットのためのものであるファイル名を決定します。 – ankhansen