false
true
tests.passed
$(OutDir)
1
1
$(ToolsDir)\xunit.console.netcore.runtimeconfig.json
%RUNTIME_PATH%\
$RUNTIME_PATH/
$(TestRuntimeEnvVar)dotnet.exe
$(TestRuntimeEnvVar)dotnet
xunit.console.netcore.exe
{2E36F1D4-B23C-435D-AB41-18E608940038}
xunit.console.exe
testResults.xml
<_XunitOptions Condition="'$(BuildingNETFxVertical)' == 'true'">$(_XunitOptions) -noshadow
<_XunitOptions Condition="'$(BuildingNETFxVertical)' == 'true' and '$(XUnitNoAppdomain)' == 'true'">$(_XunitOptions) -noappdomain
<_XunitOptions>$(_XunitOptions) -xml $(XunitResultsFileName)
<_XunitOptions Condition="'$(Performance)'!='true' and '$(Outerloop)' != 'true'">$(_XunitOptions) -notrait Benchmark=true
<_XunitOptions Condition="'$(Performance)'!='true' and '$(Outerloop)' == 'true' and '$(IncludePerformanceTests)' == 'true'">$(_XunitOptions) -parallel none
<_XunitOptions Condition="'$(BuildingUAPAOTVertical)'=='true'">$(_XunitOptions) -redirectoutput
<_XunitOptions>$(_XunitOptions) -notrait category=non$(_bc_TargetGroup)tests
$(DefaultOSGroup)
nonwindowstests
nonlinuxtests
nonosxtests
nonfreebsdtests
nonnetbsdtests
<_XunitOptions Condition="'$(TargetOSTrait)' != ''">$(_XunitOptions) -notrait category=$(TargetOSTrait)
<_XunitOptions Condition="'$(XunitMaxThreads)'!=''">$(_XunitOptions) -maxthreads $(XunitMaxThreads)
<_XunitOptions Condition="'$(XunitOptions)' != ''">$(_XunitOptions) $(XunitOptions)
<_XunitOptions Condition="'$(XunitMethodName)' != ''">$(_XunitOptions) -method $(XunitMethodName)
<_XunitOptions Condition="'$(XunitClassName)' != ''">$(_XunitOptions) -class $(XunitClassName)
<_XunitOptions Condition="'$(XunitShowProgress)' == 'true' and '$(BuildingNETFxVertical)' != 'true'">$(_XunitOptions) -showprogress
$(TargetFileName)
$(XunitTestAssembly) $(_XunitOptions)
$(TestHostExecutablePath)
$(XunitExecutable) $(XunitArguments)
$(XunitExecutable)
$(XunitArguments)
$(TestProgram) $(TestArguments) {XunitTraitOptions}
$(TestDebugger) $(TestCommandLine)
$(TestDebugger) /debugexe $(TestCommandLine)
$(TestPath)
Program
$(TestHostRootPath)dotnet.exe
$(TestArguments) -wait -parallel none
$(ToolsDir)\DesktopRunnerConfigFile.config
$(TestPath)\$(XunitExecutable).config
$(TestPath)\RemoteExecutorConsoleApp.exe.config
<_CommonPriFile Condition="'$(_CommonPriFile)' == ''">$(RuntimePath)resw/resources.pri
<_TestSpecificPriFile>$(TestPath)resources.pri
<_MakePriExecutable>$(ToolsDir)net46/makepri.exe
<_MakePriHelpersDir>$(IntermediateOutputPath)makepri
<_MakePriConfigTemplate>$(ToolsDir)MakePriConfigFile.xml
<_MakePriConfigFile>$(_MakePriHelpersDir)/ModifiedConfigFile.xml
<_ReswListFile>$(_MakePriHelpersDir)/reswlist.RESFILES
<_PriListFile>$(_MakePriHelpersDir)/prilist.RESFILES
<_ExternalReswOutputPath>$(ResourcesFolderPath)/external/
<_AllRuntimeDllFiles Include="$(RuntimePath)\*.dll" />
<_ExternalReswFiles Include="$(_ExternalReswOutputPath)*.resw" />
<_ExternalReswFiles Condition="@(_ExternalReswFiles) == ''" Include="$(_ExternalReswOutputPath)dummy.resw" />
<_TestResWFiles Include="$(TestResourcesFolderPath)\*.resw" />
<_CommonResWFiles Include="$(ResourcesFolderPath)\**\*.resw" />
<_MakePriCommand>$(_MakePriExecutable) versioned /o /pr "$(TestHostRootPath)\Runner" /cf "$(_MakePriConfigFile)" /of "$(_CommonPriFile)" /if "$(TestHostRootPath)\Runner\resources.pri"
<_MakePriCommand>$(_MakePriExecutable) versioned /o /pr "$(RuntimePath)resw" /cf "$(_MakePriConfigFile)" /of "$(TestPath)" /if "$(_CommonPriFile)"
RunTests.cmd
RunnerTemplate.Windows.txt
RunTests.sh
RunnerTemplate.Unix.txt
$(XunitTraitOptions) -trait category=@(RunWithTraits, ' -trait category=')
$(XunitTraitOptions) -notrait category=@(RunWithoutTraits, ' -notrait category=')
$(TestCommandLine.Replace('{XunitTraitOptions}', '$(XunitTraitOptions)'))
$(TestCommandLine.Replace('{CoverageFilter}', '$(CoverageFilter)'))
$(TestPath)
$(OutputFolderForScriptGenerator)/$(RunnerScriptName)
$(BinDir)/TestDependencies
<_TestDependencyListRoot>$(MSBuildProjectName)-$(TestConfiguration)
<_TestDependencyListFileName>$(_TestDependencyListRoot).dependencylist.txt
$(OutputFolderForTestDependencies)/$(_TestDependencyListFileName)
ret
<_UseSharedAssemblies Condition="'$(EnableMultiFileILCTests)' == 'true'">-useSharedAssemblies
<_TestILCFolder>%RUNTIME_PATH%\TestILC
<_Runtime_Path>%RUNTIME_PATH%\ILCInputFolder\
echo $(TestCommandLine)> .\RunContinuation.cmd
%USERPROFILE%\Documents\TestResults\
<_Runtime_Path>%RUNTIME_PATH%\UAPLayout\
<_Runtime_Path>$(_Runtime_Path.Replace('/', '\'))
%RUNTIME_PATH%\Launcher\WindowsStoreAppLauncher.exe -test appxmanifest.xml $(XunitArguments) $(XunitTraitOptions)
$(TestsSuccessfulSemaphore).with.@(RunWithTraits, '.')
$(TestsSuccessfulSemaphore).without.@(RunWithoutTraits, '.')
$(TestPath)/$(TestsSuccessfulSemaphore)
true
$(TestDependsOn);
CopySupplementalTestData;
GenerateTestExecutionScripts;
RunTestsForProject;
ArchiveTestBuild