dotTEST 2022.2 では下記の問題が確認されています。
サンプルコードに関する問題
サンプルコードのインストールに失敗する場合があります。Parasoft 製品テクニカルサポートセンターまでお問い合わせください。
アプリケーションカバレッジに関する問題
複数ユーザーでカバレッジ収集を行う際に使用する-multiuser スイッチが機能しません。
解析対象のアプリケーションでエラーが発生します。
次のバージョンで改善される予定です。
例)dottest_iismanager.exe -multiuser
その他の問題
dottestcli.exe の -reportスイッチでレポート出力先を指定した場合でも、dottestcli.propertiesに設定した値が優先されます。
ルールの不具合
以下のルールに関する問題が確認されています。
ルールID | 不具合内容 |
BD.EXCEPT.NR | テストコードのAssert.NotNull() をNullチェックとして認識せず誤検出する |
BD.PB.CC | VB.NETで条件式ではないところで誤検出する |
BD.PB.DEREF | Win32 API や DLL 関数を呼び出すパスで誤検出する |
BD.PB.VOVR | プロパティから戻されるオブジェクトを使用するコードのパスで誤検出する |
BD.SECURITY.TDFNAMES | Path.GetTempFileName()の戻り値に対して誤検出する |
BD.TRS.MUTEX | ‘Lock’ および 'SyncLock' 文に誤検出する |
CMUG.CU.CPEP | 違反がクラス宣言、プロパティの2か所に検出される |
CS.BRM.IDOU | 違反メッセージが日本語ではなく英語表記となる |
CS.PB.ANIL | System.Threading.Tasks.Task の return を使用した構文を誤検出する |
NG.ABBR.DELEGEATE | クラススコープ内に定義されたdelegate 型を認識できず違反を検出しない |
NG.CAPSTY.PASCAL.DELEGATE | クラススコープ内に定義されたdelegate 型を認識できず違反を検出しない |
NG.CASE.CITN | 内部クラスに対する違反を検出しない(外側クラス名と内部クラス名の違いが大文字小文字の場合に未検出となる) |
OOM.FCSF | VB.NET コードで関数のカウントが正しく行われず誤検出または未検出する |