2026-09-08 dotnettestingrider Rider 2026.3 EAP: dotCover がついに TUnit のカバレッジを計測します Rider 2026.3 の Early Access Program が 2026 年 9 月 7 日に始まりました。虹色の括弧の下にあるのが、実際にビルドを変える一行です。Microsoft.Testing.Platform 2.3.0 とパッケージ参照が 1 つあれば、dotCover が TUnit のテストのカバレッジを報告します。
2026-09-04 mstestnative-aottesting MSTest 4.4 でリフレクション用ソースジェネレーターが正式版になり、Native AOT プロジェクトは自動で有効になります MSTest 4.4 は MSTest.SourceGeneration を実験的な状態から外し、MSTest のバージョンに合わせます。Native AOT のテストプロジェクトはオプトインなしで取り込み、ReflectionFree モードは単純な [TestMethod] と [DataRow] について実行時の検出を省略できるようになり、5 つの AOTSG 診断がサポートされないテストの形を教えてくれます。
2026-09-02 migrationvstestmicrosoft-testing-platform .NET 11 SDK で VSTest から Microsoft.Testing.Platform へ移行する VSTest から Microsoft.Testing.Platform 2.3.3 への手順ごとの移行ガイドです。OutputType Exe によるオプトイン、global.json でのランナー切り替え、ロガーからレポーターへの改名、.runsettings から testconfig.json への置き換え、そして緑だった CI ジョブを赤にする終了コードを扱います。
2026-09-01 migrationxunitxunit-v3 テストプロジェクトを xUnit v2 から xUnit v3 に移行する (2.9.3 から 4.0.0 へ) xunit 2.9.3 から xunit.v3 4.0.0 への段階的な移行手順です。パッケージの入れ替え、OutputType を Exe にする変更、ValueTask を返す IAsyncLifetime、Xunit.Abstractions の廃止、そして何も一致しなくなったことを黙って隠す CI のフィルター構文を扱います。
2026-08-24 flutterdarttesting withClock クロージャなしで Flutter ウィジェットを固定時刻でテストする方法 testWidgets の中では package:clock のアンビエント clock はすでに偽物ですが、開始時刻はテストが始まった実時刻になります。flutter_test_config.dart から独自の AutomatedTestWidgetsFlutterBinding を導入し runTest をオーバーライドすれば、スイート全体で時刻を固定できます。Flutter 3.44.2、clock 1.1.2、fake_async 1.3.3 で検証しました。
2026-08-13 errorsdotnettesting 修正: dotnet test は通るのに Visual Studio のテスト エクスプローラーが xUnit v3 プロジェクトでハングする テスト エクスプローラーは Microsoft.Testing.Platform のサーバーモードを使い JSON-RPC ソケット経由で xUnit v3 を実行しますが、dotnet test は違います。UseMicrosoftTestingPlatformRunner で両方の経路を同じコードに揃えるか、DisableTestingPlatformServerCapability で VSTest に戻してください。
2026-08-07 dotnettestingci-cd Microsoft.Testing.Platform 2.3: --report-gh がテスト失敗を PR の差分に表示する 2026-08-06 の .NET ブログの MTP レポート記事から、Microsoft.Testing.Platform 2.3.0 で安定版になった一連の拡張機能を取り上げます。GitHub Actions のアノテーション、クラッシュに強い TRX の逐次書き込み、Azure DevOps の不安定テスト履歴です。
2026-08-07 comparisondotnetaspnetcore ASP.NET Core の統合テストにおける WebApplicationFactory と Testcontainers の比較 両者は選択肢の関係にありません。WebApplicationFactory はアプリケーションを起動し、Testcontainers はその依存先を起動します。.NET SDK 10.0.201 で計測した結果、コンテナーを持つフィクスチャはクラスあたり 1.7 秒、SQLite なら 10 ミリ秒。そして Postgres が 22001 で拒否する HasMaxLength(16) 違反を、SQLite は黙って受け入れます。
2026-08-07 comparisontestingxunit xUnit v3 vs NUnit vs MSTest 2026年版: どれを選ぶべきか 新規の .NET プロジェクトには xUnit v3、制約モデルに慣れているなら NUnit 4.6、すでに使っているなら MSTest 4 を選びます。.NET SDK 10.0.201 上で実測した比較です。並列実行のデフォルト、テストクラスのライフサイクル、アサーション失敗時の出力、そして NUnit のランナーを壊す Microsoft.Testing.Platform のバージョン競合を扱います。
2026-08-01 dotnetai-agentstesting .NET の新しいユニットテストエージェントの一番の価値は、テストを書くことではありません 2026-07-31、Microsoft は dotnet/skills でポリグロットなユニットテストエージェントを公開しました。注目すべきは、エージェントが完了を宣言する前に、アサーションへ擬似ミューテーションを仕掛ける必須のチェックです。