microsoft/testfx | MSTest + Microsoft.Testing.Platform (MTP)
Latest stable release: v4.1.0 (2026-02-04) Β· Arcade SDK: 11.0.0-beta.26181.6
π Today's Highlights
Today was a very productive day with 6 merges and active work on MTP developer experience!
β
Merged Today (April 1)
| PR |
Description |
Author |
#7637 |
Revert stdout/stderr suppression β add --show-stdout/--show-stderr options |
@Youssef1313 + Copilot |
#7650 |
Prefer TrxFullyQualifiedTypeNameProperty per TestMethodIdentifierProperty |
@Evangelink |
#7649 |
Avoid ANSI and progress output when running in LLM environment π€ |
@Youssef1313 |
#7648 |
Fix IndexOutOfRangeException in command-line parsing |
@Youssef1313 + Copilot |
#7645 |
Update dependencies from dotnet/arcade |
dotnet-maestro |
#7644 |
Update dependencies from devdiv/vs-code-coverage |
dotnet-maestro |
π₯ Hot Topics
- stdout/stderr story is evolving fast β after a revert of silent suppression (
#7600), the team landed opt-in --show-stdout/--show-stderr flags. Issue #7647 tracks adding matching environment variable controls.
- LLM-friendly output β MTP now detects LLM environments and suppresses ANSI/progress noise. Great DX improvement!
- TRX quality β TRX fully-qualified type name handling was improved for more reliable test result identification.
π§ Active Pull Requests (20 open)
Ready for Review π
| PR |
Description |
Author |
#7573 |
Simplify NuGet cache folder handling in integration tests |
@Youssef1313 |
#7597 |
Remove Polyfill NuGet package dependency |
@Evangelink |
#7444 |
Improve assertion error messages with structured format |
@Evangelink |
#7535 |
Cache reflection lookups in DynamicDataOperations |
@Evangelink |
#7511 |
Simplify retry extension logic using built-in filters |
@Evangelink |
#7355 |
Add Assert.Scope() for soft assertions |
@Evangelink |
#7415 |
Fix TreeNodeFilter OR-pattern diagnostics |
@Evangelink |
π§ Drafts in Progress
| PR |
Description |
Author |
#5655 |
[MTP] Improve CommandLineOptionsValidator performance |
Copilot |
#7619 |
Try MSBuild /Isolate |
@Youssef1313 |
#7564 |
Avoid TerminalOutputDevice with pipe protocol |
@Youssef1313 |
#7570 |
Add telemetry collection for MSTest usage analytics |
@Evangelink |
π Open Issues Spotlight
| # |
Title |
Area |
#2035 |
Handle SIGTERM shutdown signal (updated today!) |
MTP |
#7647 |
Add "no progress" and "no ANSI" env variables |
MTP |
#757 |
AssemblyInitialize/AssemblyCleanup ignored in cross-assembly base class |
MSTest |
#6690 |
Assert.That evaluates expression twice |
Assertions |
#7161 |
Disable terminal reporter in server/pipe mode |
MTP |
#7596 |
Consider removing Polyfill NuGet dependency |
Infrastructure |
π Project Health
| Metric |
Count |
| Open PRs |
20 (7 ready, 13 drafts) |
| Open Issues (shown) |
20+ |
| Merges today |
6 β
|
| Latest release |
v4.1.0 |
π― Recommended Next Steps for Maintainers
- Review
#7573, #7597 β infrastructure/cleanup PRs from @Youssef1313 and @Evangelink that reduce tech debt.
- Land
#7444 (structured assertion messages) β a high-impact developer-facing improvement.
- Triage
#2035 (SIGTERM handling) β had fresh activity today; long-standing MTP issue worth prioritizing.
- Close
#7647 once env-variable controls for ANSI/progress are implemented (follow-up to today's #7649).
- Promote
#5655 (CommandLineOptions performance) from draft to review-ready β good Copilot-assisted perf win.
Generated automatically on 2026-04-01 Β· microsoft/testfx
Generated by Daily Repo Status Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/daily-repo-status.md@1f672aef974f4246124860fc532f82fe8a93a57e
π Today's Highlights
Today was a very productive day with 6 merges and active work on MTP developer experience!
β Merged Today (April 1)
#7637--show-stdout/--show-stderroptions@Youssef1313+ Copilot#7650TrxFullyQualifiedTypeNamePropertyperTestMethodIdentifierProperty@Evangelink#7649@Youssef1313#7648IndexOutOfRangeExceptionin command-line parsing@Youssef1313+ Copilot#7645dotnet/arcade#7644devdiv/vs-code-coverageπ₯ Hot Topics
#7600), the team landed opt-in--show-stdout/--show-stderrflags. Issue#7647tracks adding matching environment variable controls.π§ Active Pull Requests (20 open)
Ready for Review π
#7573@Youssef1313#7597@Evangelink#7444@Evangelink#7535DynamicDataOperations@Evangelink#7511@Evangelink#7355Assert.Scope()for soft assertions@Evangelink#7415@Evangelinkπ§ Drafts in Progress
#5655CommandLineOptionsValidatorperformance#7619/Isolate@Youssef1313#7564TerminalOutputDevicewith pipe protocol@Youssef1313#7570@Evangelinkπ Open Issues Spotlight
#2035#7647#757AssemblyInitialize/AssemblyCleanupignored in cross-assembly base class#6690Assert.Thatevaluates expression twice#7161#7596π Project Health
π― Recommended Next Steps for Maintainers
#7573,#7597β infrastructure/cleanup PRs from@Youssef1313and@Evangelinkthat reduce tech debt.#7444(structured assertion messages) β a high-impact developer-facing improvement.#2035(SIGTERM handling) β had fresh activity today; long-standing MTP issue worth prioritizing.#7647once env-variable controls for ANSI/progress are implemented (follow-up to today's#7649).#5655(CommandLineOptions performance) from draft to review-ready β good Copilot-assisted perf win.Generated automatically on 2026-04-01 Β· microsoft/testfx