$testResults=Get-ChildItem TEST-TestSuite.xml -Recurse Write-Host "Uploading test results." $url = "https://ci.appveyor.com/api/testresults/junit/$($env:APPVEYOR_JOB_ID)" $wc = New-Object 'System.Net.WebClient' foreach ($testResult in $testResults) { try { Write-Host -ForegroundColor Green "Uploading $testResult -> $url." $wc.UploadFile($url, $testResult) } catch [Net.WebException] { Write-Host -ForegroundColor Red "Failed Uploading $testResult -> $url. $_" } } Write-Host "Done uploading test results."