1

Vista 認定に準拠するために、アプリの例外処理システムを置き換えていますが、問題は、応答を確認できるように、特定の例外を強制的にスローする方法です。

残念ながら、アプリ全体は、適切なレイヤリング、抽象化、または分離の原則を考慮せずに作成されており、時間枠内でモッキングと単体テストを導入することは問題外です:(

私の考えは、コンパイラ ディレクティブまたは構成ファイルの値を尊重することによって、特定の例外をスローするコードを導入することです。その後、アプリを通常どおり実行し、例外がどのように処理されるかを手動で確認できます。

私はそれを公開して、SOコミュニティがもっと良いものを考えられるかどうか見てみようと思った.

乾杯

4

2 に答える 2

1

このコードを紹介します。

throw new Exception("test");

例外が常に存在する必要がある場合 (つまり、テスト コードだけでなく)、コマンド ライン パラメーターの背後に隠します。

C:\Users\Dude> myapp.exe /x
于 2008-10-27T10:59:48.263 に答える
0

これについては手がかりがないかもしれませんが、最初に考えたのは、アスペクト指向プログラミングを使用して、特定のコードが実行されたときに例外をスローすることでした。spring.net はこれをサポートしていますが、あなたの目的にどれだけうまく機能するかはわかりません。私はこれについて私の言葉を信じませんが、それは調べるべきものです.

于 2008-10-27T11:28:46.223 に答える