Change integration test parallelization from ClassLevel to MethodLevel by nohwnd · Pull Request #15526 · microsoft/vstest (original) (raw)
Integration tests offload work to child processes (vstest.console, testhost), so there is no shared in-process state between methods. MethodLevel parallelization allows more tests to run concurrently, improving overall test execution time.
Fixes microsoft#15488
Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Bot review requested due to automatic review settings
Blame tests collect crash/hang dumps from child processes and race when run in parallel at method level, causing dump files to be missed.
Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
nohwnd added the 🚢 Ship it!
Add to PRs where owner approves automated PR, but cannot approve because they "wrote it".
label
This was referenced
Mar 25, 2026
This was referenced
May 26, 2026
This was referenced
Jun 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
[ Show hidden characters]({{ revealButtonHref }})