リリース日: 2021年4月15日
このリリースには以下の拡張が含まれます。
.NET 5 のサポート
.NET 5 のサポートが追加されました。「サポート対象フレームワーク」を参照してください。
C# 9 のサポート
dotTEST は C# 9 で書かれたコードを解析できるようになりました。
Roslyn Analyzer ルールのサポート
dotTEST で Roslyn の .NET アナライザーが提供するルールを実行し、結果を dotTEST レポートに含めることができます。ROSLYN カテゴリのデフォルトのルール セットを簡単に実行できるよう、新しく Roslyn .NET Analyzers Default Rules テスト コンフィギュレーションが追加されました。あるいは、Roslyn ルールを選択してカスタム テスト コンフィギュレーションに含めることもできます。
GitHub 統合の拡張
このリリースには、GitHub ワークフローの円滑化に役立つ以下の拡張が含まれます。
- GitHub の SARIF フォーマットでのレポート生成。これにより、GitHub がデータをコード スキャンの警告に変換することが可能です。
- dotTEST で解析を実行し、GitHub でプロジェクトの一部として結果を参照するための新しい dotTEST アクション
詳細は GitHub の dotTEST アクション ドキュメントを参照してください:https://github.com/marketplace/actions/run-parasoft-dottest
セキュリティ コンプライアンス パックの拡張
セキュリティ パックが拡張され、新たに以下の標準がサポートされました。
- CWE 4.4
- DISA ASD STIG
- OWASP API Security Top 10-2019
新しいテスト コンフィギュレーションは、上記の標準で指定された弱点を検出するのに役立ちます。「参照追加または更新されたテスト コンフィギュレーション」を参照してください。
Visual Studio との統合の改善
このリリースでは、Visual Studio との統合が改善されました。 プラグインのインストール プロセス全体を案内する Parasoft Plugin インストーラーを実行して Parasoft dotTEST をインストールする際に IDE のバージョンを選択することで Visual Studio と統合できます。「Plugin for Visual Studio」を参照してください。
dotTEST Extension for Visual Studio Code の拡張
dotTEST Extension for Visual Studio Code の機能が拡張されました。外部 URL または GitHub リポジトリから解析結果をインポートできるようになりました。
dotTEST extension for Visual Studio Code の詳細については Visual Studio Code Marketplace を参照してください。
追加または更新されたテスト コンフィギュレーション
以下のテスト コンフィギュレーションが追加されました。
- CWE 4.4
- DISA-ASD-STIG
- OWASP API Security Top 10-2019
- Roslyn .NET Analyzers Default Rules
以下のテスト コンフィギュレーションが更新されました。
- CWE Top 25 2020
- CWE Top 25 + On the Cusp 2020
削除されたテスト コンフィギュレーション
古くなった CWE コンプライアンス用テスト コンフィギュレーションが削除されました。
- CWE 4.2
更新された静的解析ルール
以下のルールが更新されました。
- BD.EXCEPT.AN
- BD.EXCEPT.NR
- BD.PB.STRNULL
- BD.TRS.DIFCS
- CS.BRM.SWDEFLAST
- CS.BRM.UCO
- CS.EU.VZS
- CS.PB.IDNE
- CS.PB.NACC
- EXCEPT.NCSAE
- SEC.ACWNS
その他の変更
- dotTEST を使用した Microsoft Code Analysis の実行は非推奨であり、将来のリリースで削除される予定です。Roslyn アナライザー ルールを実行することで、dotTEST で Visual Studio のテスト機能を活用できます。
- フロー解析ルールでの switch 文のパターン式のサポートが拡張されました。
- フロー解析実行時およびコード カバレッジ収集時のパフォーマンスが改善されました。
- 開発テスト ワークフローに Parasoft DTP との統合が含まれている場合、Parasoft の SDLC 機能をフルに活用するには、DTP のバージョンを 2021.1 にアップデートします。
- 匿名の使用状況データを Parasoft に送信することで dotTEST の改善を支援できます。デフォルトでは、使用状況データのレポートは無効化されています。IDE または dotTEST 設定でいつでもオプトインできます。
- 2021.1.1 で log4j の脆弱性 CVE-2021-44228 に対処しました。
非推奨およびサポート対象から削除された環境
サポート対象から削除されたプラットフォーム
次の非推奨のプラットフォームのサポートは廃止されました。
- Windows 7
非推奨の IDE
次の IDE のサポートは非推奨であり、将来のリリースで削除される予定です。
- Visual Studio 2012
- Visual Studio 2013
解決済みのバグおよび FR
バグ/FR ID | 説明 |
---|---|
DT-12106 | aspnet_compiler.exe オプションのカスタマイズをサポートする |
DT-15558 | CS.EU.VZS ルールをパラメータ化し、レポートされる違反を少なくできるようにする |
DT-16275 | EXCEPT.NCSAE は VB.NET および C# の Catch .. As .. When をサポートする必要がある |
DT-16388 | IDE へのローカル設定のインポートが動作しない |
DT-16597 | CS.PB.IDNE がループ カウンターに対して違反を誤検出する可能性 |
DT-16656 | dotTEST での FA Runner タイムアウトの処理の改善 |
FA-8343 | .NET Core 5.0 で nullable 型のグラフが構築されない |
XT-38874 | Git サブモジュール内の作業ブランチで変更されたファイルの解析に関する問題 |