問題タブ [errorcollector]

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 に答える
1336 参照

java - JUnit出力に簡単なメッセージを挿入する方法は?

JUnit 出力にメッセージを追加する方法はありますか? 今、そのメッセージを含む例外を ErrorCollector に追加できますが、メッセージとスタックがあり、最後は必要ありません。エラーの前にメッセージを追加したいと思います。

XML をチェックしながら、すべての不一致を収集し、最後にエラーがあれば、XML 自体とその後のエラーを出力するという考え方でした。

編集: メッセージだけを出力するのではなく、既存の出力に追加したいことに注意してください。

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

java - ErrorCollector が宣言時に代入を要求するのはなぜですか?

多くの XML 文字列をチェックして、ErrorCollector 構造を頻繁に使用します。しかし、それでも私はそれがどのように機能するのか理解していません。

ErrorCollector を宣言するときは、すぐに割り当てる必要があります。

すべてのテストの前にコレクターを更新したい場合は、割り当てを入れています

@Before メソッドで。しかし、このように、宣言での最初の代入は過剰です。しかし、私はそれを削除することはできません。

この必須課題の意味は何ですか? そして、それはどのように機能しますか?@Rule は宣言のみに関するものだと思いましたか?

@Matthew Farwellの @Rule(JUnit) 宣言のロジックと Groovy クラスでの割り当ては次のように述べていますTestRule または MethodRule のいずれかを返します。」しかし、ここでチェックされるのは宣言ではなく、割り当てであり、構築とテスト構築の両方の後に発生するものですか?

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

java - ErrorCollector が PowerMockRunner で動作しないのはなぜですか?

プロジェクトで使用しようとしましErrorCollectorた。最初は動作します。すべてのエラーが収集されますが、最後にエラーのリストを出力する必要があるときに何かがスローMultipleFailureExceptionされPowerMockRunnerます。

おそらく、その機能 (複数のエラー リスト) が PowerMock にまだ実装されていなかったのでしょうか? (MockitoJUnitRunner またはモックなしでうまく動作します) また、PowerMockRunner を使用して ErrorCollector に格納された 1 つのエラーでも動作しますが、1 つのエラーだけで ErrorCollector を使用しても意味がありません。または、ErrorCollector で PowerMockRunner を使用する際に他の問題はありますか?

JUnitバージョン: 4.8.2 PowerMockRunnerバージョン: 1.4.2

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

java - パラメータ付きのjunitテストメソッドにError Collectorを利用する方法

エラーを出力し、エラーのある場所で停止しないようにするために、Junit テスト ケースで ErrorCollector を使用しています。パラメータなしのメソッドを使用して、ErrorCollector を試してみました。ただし、コードの重複を減らすために (パラメーターなしで同じメソッドを 6 回記述しました。コードで見られるように、比較に 6 つのファイルを使用しているため)、同じ目的を達成するために使用できる汎用メソッドが必要です。エラーを出力してチェックを続行します。パラメータを指定してメソッドを使用しようとすると、「メソッドにはパラメータがありません」という例外が発生しました..

以下は私のコードです。

前の例では; ここで、パラメーターを使用しませんでした。

このコードは、テスト メソッドをトリガーし、適切なメソッドを出力するのに役立ちました。
ErrorCollector を利用するために 2 つのパラメーターを使用する汎用メソッドの使用方法を教えてください。

パラメータ付きのjunitテストメソッドにError Collectorを利用する方法

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

java - 単一の変数に対してのみ共通クラスを作成し、それを拡張できますか? または、各クラスでその変数を初期化して使用しますか?

私には共通の変数errorCollectorがあり、以下の2つのアプローチがうまくいきます。しかし、どちらが最適か、どちらが標準かわかりませんか?

アプローチ 1 : その変数の共通クラスを作成してから拡張します。

アプローチ 2: クラスごとに 2 つの異なる変数を作成します。(このアプローチはテストケースでも機能します)

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

java - errorcollector によって収集されたすべてのエラーの保存/ログ記録/出力

私は失敗したテスト ケースを収集するために、次のようなコードで ErrorCollector ルールを使用しています。

したがって、私の問題は、すべてのエラーを収集した後、すべてのエラーを出力できる方法と、テストケースを作成する方法がありますか?

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

java - 追加時に静的な int 値が変化しない

私は奇妙な問題に直面しています。ArrayList に基づく ErrorCollector があります。すべてのテストの最後に、エラー コレクターによって収集された累積エラーをスローしたいと考えています。

そのために、私は次のようなものを書きました:

しかし、私の@After方法では、収集されたエラーはゼロではありませんが、assertEqualsメソッド内の@AfterClassメソッドは失敗していません。noOfErrorsデバッグ時に、tearDownメソッドでゼロ以外が表示され、 finalTearDown.

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

java - JUnit の ErrorCollector を使用して、発生した障害の数を確認するにはどうすればよいですか?

ErrorCollectorアサーションの失敗によってテストが中止されないように、単体テストで使用しようとしています。代わりに、テストの最後に失敗の数を確認し、その数が 0 より大きい場合にのみテストを失敗させたいと考えています。

したがって、私の基本的なテストは次のようになります。

errorsただし、オブジェクトをどうするかはわかりません。のJavadoc はErrorCollector、失敗の数などを取得する方法を示していません。現在のアプローチでは、最後の失敗のみが表示されています。

Stringを使用してオブジェクトを に変換しようとしましたtoString()が、メモリ アドレスのみが得られ、他のスタック トレースは得られません。他のスタックトレースを取得する方法があり、解決策は簡単だと確信していますが、一生それを理解することはできません.