Skip to content

[test-improver] Monthly Activity 2026-07 #9597

Description

@github-actions

Activity for July 2026

Suggested Actions for Maintainer

  • Review draft PR #aw_pr0020_0021: test: add edge case tests for MSTEST0020/0021 analyzers (+3 tests: non-TestClass diagnostic for both analyzers, parameterized-ctor merge for MSTEST0020 fixer) - Review

Maintainer Priorities

No specific priorities communicated yet.

Testing Opportunities Backlog

  1. MSTest.Engine internal class coverage — TestArgumentsManager, TestFixtureManager, ThreadPoolTestNodeRunner are internal (~135+ LOC each). Would need InternalsVisibleTo or integration tests.
  2. More Assert method coverage — Any remaining gaps in newer Assert overloads.
  3. Analyzer edge cases (ongoing) — Continue systematic coverage of untested paths in MSTest.Analyzers. After MSTEST0020/0021, remaining candidates:
    • Other analyzers not yet covered with edge cases

Discovered Commands

  • Build (Debug): ./build.sh (Linux)
  • Restore SDK: ./build.sh --restore
  • Unit Tests: ./build.sh -test
  • Single analyzer test run: .dotnet/dotnet test test/UnitTests/MSTest.Analyzers.UnitTests/MSTest.Analyzers.UnitTests.csproj -f net8.0 --no-build -c Debug --filter "ClassName~Tests"
  • Pack NuGets: ./build.sh -pack
  • Integration Tests: ./build.sh -pack -test -integrationTest

Run History

2026-07-06 23:19 UTC - Run

  • ✅ Confirmed no open test-improver PRs (previous MSTEST0020/0021 PR safeoutputs intent not materialized — redone this run)
  • 🔧 Created draft PR for MSTEST0020 (PreferConstructorOverTestInitialize) + MSTEST0021 (PreferDisposeOverTestCleanup) — 3 new edge case tests: non-TestClass diagnostic (both analyzers), parameterized-ctor merge fixer; 25/25 tests pass

2026-07-05 23:17 UTC - Run

  • ✅ Confirmed PR test: add edge case tests for MSTEST0045/0050/0060 analyzers #9615 merged (MSTEST0045/0050/0060 edge cases — merged by Evangelink 2026-07-05)
  • 🔧 Created draft PR for MSTEST0020 (PreferConstructorOverTestInitialize) + MSTEST0021 (PreferDisposeOverTestCleanup) — 3 new edge case tests: non-TestClass diagnostic, parameterized-ctor merge, non-TestClass Dispose fix; 1350/1350 tests pass

2026-07-04 23:14 UTC - Run

2026-07-03 23:18 UTC - Run

🤖 Automated content by GitHub Copilot. Posted via a maintainer's GitHub token, so it appears under their account — the account owner did not write or approve this content personally. Generated by the Test Improver workflow. · 181.4 AIC · ⌖ 31.8 AIC · ⊞ 13K · [◷]( · ◷)

Add this agentic workflows to your repo

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/test-improver.md@main

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    type/automationCreated or maintained by an agentic workflow.type/test-gapMissing or insufficient tests.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions