Start Debugging

タグ: testing

24 件 · ページ1/3

2026-10-07 errorsdotnettesting
修正: プロジェクトが Microsoft.Testing.Platform を使っているのに、Linux の CI パイプラインで dotnet test が VSTest にフォールバックする
dotnet test は、作業ディレクトリから上位へたどって見つけた global.json からランナーを選びます。Linux CI では、そのファイルがない、名前が違う、キーの大文字小文字が違う、または SDK が 10 より古い場合に VSTest へフォールバックします。
2026-10-06 mstestwinuiuwp
MSTest 4.5 は VSTest なしで UWP と WinUI 3 の UI テストを実行できます
MSTest.Sdk 4.5 と Microsoft.Testing.Platform 2.5 により、UWP や WinUI 3 アプリ自体がテストホストになります。[UITestMethod] は各テストを実際のディスパッチャー上で実行し、パッケージ化アプリと AppContainer アプリはサイドカーコントローラー経由で AUMID によりアクティブ化され、パッケージ化されていない WinUI もついに動作します。
2026-10-04 nunittestingdotnet
NUnit 5: Assert.ThrowsAsync は Task を返すようになり、await し忘れたテストは黙って成功します
NUnit 5.0.0 で Assert.ThrowsAsync、CatchAsync、DoesNotThrowAsync が本当の意味で非同期になりました。await を忘れるとアサーションは実行されません。何が壊れるのか、NUnit.Analyzers の NUnit2059 ルールが何を検出するのか、アップグレード前に確認すべき NUnit 5 のその他の変更点をまとめます。
2026-09-17 mstesttestingcsharp
MSTest 4.4.1 が、4.4.0 で C# 14 未満において壊れた CS0121 のあいまいな Assert 呼び出しを修正
MSTest 4.4.0 は Assert.Contains と Assert.DoesNotContain に Span<T> と ReadOnlySpan<T> のオーバーロードを追加しました。その結果、net8.0、net9.0、または C# 14 未満のあらゆるプロジェクトで、ごく普通の配列や文字列のアサーションが CS0121 で失敗するようになりました。2026-09-16 に公開された MSTest 4.4.1 は、配列に完全一致するオーバーロードと制約付きのフォワーダーを追加します。ただし、明示的なジェネリック引数を指定する 2 つの呼び出し形式は依然として失敗します。
MSTest 4.4 でリフレクション用ソースジェネレーターが正式版になり、Native AOT プロジェクトは自動で有効になります
MSTest 4.4 は MSTest.SourceGeneration を実験的な状態から外し、MSTest のバージョンに合わせます。Native AOT のテストプロジェクトはオプトインなしで取り込み、ReflectionFree モードは単純な [TestMethod] と [DataRow] について実行時の検出を省略できるようになり、5 つの AOTSG 診断がサポートされないテストの形を教えてくれます。
次へ