-
-
Notifications
You must be signed in to change notification settings - Fork 108
fix: always include StandardOutputProperty in test nodes for IDE support #4327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
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
Fixes #4325 PR #4257 incorrectly skipped adding StandardOutputProperty/StandardErrorProperty to test nodes when in "detailed" output mode. IDEs like Rider are detected as detailed mode but still need these properties to display test output in their results panel. The real-time console output duplication is already handled separately by HideTestOutput in OptimizedConsoleInterceptor, so StandardOutputProperty should always be included for IDE consumption. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Owner
Author
SummaryFixes Console.WriteLine output not appearing in Rider by always including StandardOutputProperty and StandardErrorProperty in test nodes. Critical IssuesNone found ✅ AnalysisThe fix correctly addresses the root cause identified in #4325. Here's why this change is correct: The Problem:
The Solution:
Code Quality:
TUnit Rules Compliance:
Verdict✅ APPROVE - Clean fix that correctly addresses the root cause without side effects. |
This was referenced Jan 13, 2026
Closed
Merged
This was referenced Jan 13, 2026
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
StandardOutputPropertyandStandardErrorPropertyto test nodes regardless of output modeIsDetailedOutputcheck that was preventing IDE test output displayRoot Cause
PR #4257 fixed duplicate output in "Detailed" mode by skipping
StandardOutputPropertywhenIsDetailedOutputwas true. However, IDEs like Rider are detected as "detailed" mode (because their client ID doesn't contain "console") but still need these properties to display test output in their results panel.The real-time console output duplication is already handled separately by
HideTestOutputinOptimizedConsoleInterceptor, soStandardOutputPropertyshould always be included for IDE consumption.Test plan
ConsoleTestspass and show output in "Standard output" sectionCaptureOutputTestspass with correct output capture🤖 Generated with Claude Code