問題タブ [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 投票する
0 に答える
26 参照

java - Junit が呼び出されたアサーションを期待する

この回答は具体的に私の質問に答えます

Junitでは、コードが特定のポイントを通過することを確認する方法はありますか?

元:

主な目的は、主要なリファクタリングを行っており、既存のテストに x 数のアサーションを期待するようなものを装備できるかどうかです。次に、テストが間違った理由ではなく正しい理由で例外をスローするようにします。

これを行う良い例は、expect(numberOfAssertions) を持つ Qunit です。これは、多くのアサーションが呼び出されない場合にテストに失敗します。

JUnitでこのようなものを長い間探していましたが、見つかりません。

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

c++ - '{' トークンの前に期待されるクラス名、クラス継承

プロジェクトのファイルに問題があります。インクルードの問題が原因だと思います。コード自体は正常に機能しましたが、他のファイルのいくつかの行を変更したため、「'{' トークンの前に予期されるクラス名」エラーが発生します。私はすでに前方宣言を使用しようとしましたが、それらを使用すると、エラーが「不完全な型「クラスエンティティ」の無効な使用」に変わります (投稿の最後のビルドレポートの行)。

EntityPlayer.h

Entity.h

エラー「「{」トークンの前にクラス名が必要です」:

エラー「不完全な型の無効な使用」:

インクルードされたどのファイルを支援する必要があるかわかりませんが、エラー リストにリストされているファイルのいずれにも、ファイル Entity.h のインクルードが含まれていません。

どうぞよろしくお願いいたします。

0 投票する
4 に答える
16561 参照

java - スローされた場合、JUnit ExpectedException の後にテストを続行する方法は?

ExpectedException 機能を使用して JUnit (4.12) テストをセットアップしましたが、予期される例外の後もテストを続行したいと考えています。しかし、例外の後に実行が停止しているように見えるため、ログ「3」は表示されません。

これは実際に可能ですか?

0 投票する
3 に答える
5186 参照

android - Android リリース エラー: カラー リソース ID (R.color.) が必要ですが、RGB 整数を受け取りました

私は 1 年間、市場にアプリケーションを持っています。先週、アプリのソース コードを変更しました。リリース バージョンの Android Studio をビルドしようとすると、エラーがスローされます。

「エラー: カラー リソース ID (R.color.) が必要ですが、RGB 整数 [ResourceType] を受け取りました」

色はコードのこの部分でのみ使用され、この部分は変更していません。

デバッグ バージョンの Android スタジオでエラーが発生せず、apk をビルドできるのは非常に奇妙です。

どうなるかわかりますか??

ありがとう。

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

c# - ExpectedException でメッセージにプロパティを設定することは可能ですか?

返された例外とメッセージを検証しようとしていますが、このメッセージには可変のファイル名があります。単体テストを1つの方法で使用してそれを行うことは可能ですか?

上記のコードは、「属性引数は定数式、typeof 式、または属性パラメーター型の配列作成式である必要があります。」というエラーを返します。

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

c# - テスト ケース セットアップの他の部分ではなく、テスト対象のメソッドが予想される例外をスローしたことを確認します。

Visual Studio ユニット テスト ケースを使用しています。テスト中のメソッドから Argument Exception が予想されるユニット テスト ケースを作成しましたMethodUnderTest。テスト ケースの他の部分 (セットアップ部分) が予期される例外をスローしたArgumentException場合、テスト ケースが失敗するように強制したいとします。instance.MethodUnderTest();セットアップが正しく、コード行がスローされる場合にのみ合格する必要がありますArgumentException

を使用して達成できますtry catchが、これを達成するためのより良い方法があるか知りたいです。

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

if-statement - OCaml の複数行の if ステートメントに関する問題

Googleで明確な答えを見つけることができませんでしたが、OCamlでは複数行のifステートメントが推奨されていないようです(?)複数行で表示されるものには、begin endキーワードが含まれているようです。

現在、このエラーはnum = (num - temp) / 1025 ~ 27 文字目の行で発生していますError: Parse error: "end" expected after [sequence] (in [expr])。すべてを削除すると、同じ行でbegin endエラーが発生します。Error: This expression has type bool but an expression was expected of type int

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

c++ - ',' トークンの前にプライマリ式が必要です

現在エラーが発生しています:

なぜこれがここで起こっているのかわからないのは、kernel.c++ のコードを簡略化したものです。

私の実際のカーネル コードを見たい場合: https://github.com/amanuel2/OS_Mirror/blob/master/kernel.c%2B%2B ..

これが私の task.h の簡略化です。

ここで task.h のコード全体を見たい場合は、https ://github.com/amanuel2/OS_Mirror/blob/master/task.h ..

そして最後に task.c++ を最小化しました:

ここで実際の task.c++ を見たい場合は、https ://github.com/amanuel2/OS_Mirror/blob/master/task.c%2B%2B ..なぜそのエラーが発生するのかわかりません。どんな助けでも大歓迎ですありがとう。

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

c - C の単純な for ループで識別子または '(' が必要です

文字列に文字のみが含まれているかどうかをチェックする関数を作成します。nループの外で宣言した場合:

エラーはなく、うまく機能しますが、n宣言を内部に移動すると:

エラーがあります:

なんで?main() に同じループがあり、うまく機能しています。誰かが私に問題を説明できますか? ありがとう!

完全に機能: