問題タブ [expected-exception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
452 参照

c# - 予想される例外の処理

例外処理のグッド プラクティスに関する記事をいくつか読みました。そのほとんどは、作成者が予想していた予期しない例外に取り組みました。私が行っている可能性のある悪い慣行を明確にして排除したいだけです。これらの問題はすでに発生していると予想しているため、例外をスローするのは少し冗長だと思います。

私がこのコードを持っているとしましょう:

当然、「ファイルが見つかりません」というメッセージ ボックスをユーザーに通知します。これを行う効率的またはより良い方法はありますか?

私が持っている別のアイデアは、予想されるエラーコードを含む列挙型を作成し、その特定の状況のエラーメッセージを表示する MessageBox を呼び出すメソッドを作成することです:

0 投票する
1 に答える
34688 参照

c# - ExpectedException 属性の使用法

ExpectedExceptionで属性を操作しようとしていますC# UnitTestが、特定の で機能させるのに問題がありますException。これが私が得たものです:

注:問題を引き起こしている行をアスタリスクで囲みました。

ExpectedExceptionベースタイプのキャッチを持っていExceptionます。これは気をつけないといけませんか?を使用してみAttributeUsageましたが、どちらも役に立ちませんでした。try/catch ブロックでラップできることはわかっていますが、このスタイルを理解できるかどうかを確認したいと思います。

皆さんありがとう!

0 投票する
0 に答える
43 参照

mysql - MySQL エラーのテスト

MySql でエラーが発生すると、さらにステートメントが続く場合でも処理を停止します。エラーを報告するために必要ですが、残りのステートメントの処理を続行します。--error を使用できるhttp://dev.mysql.com/doc/mysqltest/2.0/en/writing-tests-expecting-errors.htmlを読みましたが、MySql は構文エラーがあると言っています。

たとえば、一意の列に名前を追加するこのストアド プロシージャでは、1062 エラーが発生するはずです...

...しかし、MySql は行番号を指摘するだけで、'--error 1062 call AddName('Joe');' の近くに構文エラーが表示されます。

また、「--」で始まるコメントはコメントとして登録されていないようです。それが関係している可能性があると思います。

前もって感謝します。

0 投票する
1 に答える
143 参照

java - トラブル配列と '.class' 予想されるエラー

ジャバ。

基本的に、「createWarehouses」配列の戻り値に問題があります。.class expected errorif Iまたはreturn w[]不一致return wエラーが発生した場合:

「アレイが必要ですが、ウェアハウスが見つかりました」

を呼び出すすべてのパブリック変数に対してcreateWarehouses。どんな助けでも大歓迎です。必要に応じて、コードもここにあります。

http://pastebin.com/sAeFZu7M

0 投票する
2 に答える
378 参照

java - Junit ExpectedException が失敗し、説明メッセージが表示される

junit クラスで、例外がスローされることをテストし、そうでない場合は、テストが失敗した場合に何を探すべきかを示唆する説明メッセージを提供したいと考えています。だから、何か...

明らかに、そのようなメソッド failureMessage() はありません。失敗メッセージを実装したいと思ったことがあるのは、世界で私だけではありません。検索のどこにも例が見つかりませんでした。

これは、Junit4 の @Rule および ExpectedException 機能に関するものであることに注意してください。

0 投票する
5 に答える
17121 参照

c# - ExpectedException アサート

次の関数の単体テストを作成する必要があり、[ExpectedException] を使用できることがわかりました。

これがテスト対象の関数です。

ここでは、スローされるはずの例外をテストするコードに進みます

例外に対してもアサートする必要があるとは思いません。