Change integration test parallelization from ClassLevel to MethodLevel by nohwnd · Pull Request #15526 · microsoft/vstest (original) (raw)

@nohwnd

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

March 19, 2026 17:34

@nohwnd

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

@nohwnd nohwnd added the 🚢 Ship it!

Add to PRs where owner approves automated PR, but cannot approve because they "wrote it".

label

Mar 20, 2026

Evangelink

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 }})