[CmdLetBinding()] Param( [Parameter(Mandatory=$true, Position=0)] [string]$SearchFolder, [Parameter(Mandatory=$true, Position=1)] [string]$VsConsolePath, [Parameter(Mandatory=$true, Position=2)] [string]$MatchPattern, [Parameter(Mandatory=$true, Position=3)] [string]$LogPath, [Parameter(Mandatory=$true, Position=4)] [string]$ResultPath ) Write-Output "Starting UI tests" $Cmd = "$VsConsolePath\vstest.console.exe $SearchFolder /Logger:trx;LogFileName=$LogPath /ResultsDirectory:$ResultPath" Invoke-Expression -Command $Cmd