問題タブ [junit3]

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

java - TestCaseからTestSuiteに拡張されていないJUnit4テストを追加するにはどうすればよいですか?

JUnit 3では、単に

ただし、MyTestがTestCaseを拡張しないJUnit 4テストである場合、これは機能しません。一連のテストを作成するには、代わりに何をすべきですか?

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

java - Java クラス内でのモック

したがって、RPC 要求を処理するこの GWT コードが状態 (準備完了、待機中、エラーなど) を維持するようにしています。そして、各呼び出しの後にクラスが正しく状態を変更するかどうか、応答変数を設定するかどうかなどを確認したいと思います.

サーバーに実際のリクエストを行わずに(サーバー自体でエラーが発生する可能性があります)、それをテストするにはどうすればよいですか。

リクエスト コールバック クラスを何らかの方法でモックできると思いますが、テストには表示されません。

道に迷った、助けて!

以下のコードのサンプル(誰かが望む場合に備えて、後ですべてを投稿します)。

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

java - Maven2がJUnit4テストを実行していない

Junit4テストを確実に実行するための問題が発生しています。これと同じ問題がhttps://stackoverflow.com/questions/2021771?sort=newest#sort-topで報告されましたが、その解決策は、推移的な依存関係によってjunit3が含まれる原因となった問題のある依存関係を削除することでした。私の場合、依存関係が必要です。私はjunit3への推移的な依存関係を除外して、surefire:testクラスパスに含まれないようにする方法を理解しようとしています。

以下は私のpom.xmlと「mvn-Xtest」からの出力です。pom.xmlは「exclusion」要素を使用しようとしますが、それは役に立たないようです。Mavenがテストクラスパスにjunit3を追加する下部近くに注目してください。


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

java - JUnit は基本クラスを拡張し、そのクラスでテストを実行します

私は JUnit 3 を使用しており、オブジェクトが正しく作成されていることを頻繁にテストする必要がある状況にあります。私の考えは、以下に示すようにクラスを作成しMyTestBase、それから状況固有の単体テスト用に拡張することでした。

ただし、私が示した例ではMyTests、 でテストを実行しませんMyTestBase

私は何を間違っていますか?

お詫びを更新。愚かなエラー。基本クラスのテストの名前が正しくありませんでした。

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

java - Junitが動的に作成したテストが機能しない

パブリッククラスNewTestはSeleneseTestCaseを拡張します{

ご覧のとおり(またはできない場合もあります)、実行時にjunitにテストを追加しています。正しく表示されないことを除けば、これはすべて問題なくダンディです。ここで、私が何を意味するかを見てください:

画像はこちら

ご覧のとおり、同じ名前のテストでは、名前が重複している最後のテストを除いて、実行されたことが表示されません。そのテストには、同じ名前の他のすべてのテストからのエラーメッセージが含まれます。

これは、私がやっている方法(junit3スタイル)の単なる欠陥ですか?junit4パラメーター化を使用して修正するように変更する必要がありますか?

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

java - JUnit 例外テスト

編集:現時点ではJUnit 4は利用できません。

やあ、

JUnit を使用した「スマートな」例外テストについて質問があります。この時、私は次のようにしています。

ご覧のとおり、例外をスローする関数ごとに 1 つの try/catch ブロックが必要です。これを行うには良い方法ではないようです-または、try/catchの使用を減らす可能性はありませんか?

0 投票する
6 に答える
25140 参照

java - メソッドレベル(クラスレベルではない)でjunit4テストの順序を指定する

これは悪い習慣ですが、実行する必要があります。そうしないと、に切り替える必要がありますtestng。JUnit 3のtestSuiteと同様に、クラスで実行されるテストの順序を指定する方法はありますか?

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

java - Maven を使用した JUnit3 および Junit4 XML レポート

JUnit (3 および 4) の想定されるレポート機能を Maven と組み合わせて使用​​する方法を理解しようとしていますが、実際に JUnit を (Maven 経由で) 実行する方法については、Google 検索ではあまりヒットしません。各テスト (またはすべてのテスト) のレポートと、それがどのような形式になるか。

したがって、私のマルチパートの質問は次のとおりです。

1.) JUnit (3/4) が出力できる XML 形式はどのようなものですか?

2.) JUnit がこれらのレポートを出力するには、どのような呼び出し規約/引数が必要ですか?

3.) レポートはどこに出力されますか?

4.) これらのレポートは、Maven を介して実行中に生成できますか? それとも、Maven が生成するレポートを使用する唯一のオプションですか?

リンクやアドバイスをいただければ幸いです。

0 投票する
6 に答える
88221 参照

java - setUp / tearDown(@ Before / @ After)なぜJUnitでそれらが必要なのですか?

setUp(@Before)はテストメソッドの前に実行され、tearDown(@After)はテストメソッドの後に実行されることは誰もが知っていると思います。

また、JunitがテストメソッドごとにTestのインスタンスを1つ作成することもわかっています。

私の質問は、setUpメソッドのコンテンツをクラスConstructorに移動して、setUpメソッドを削除できるかどうかです。setUpメソッドを保持する特別な理由はありますか?

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

java - Junit 3 から JUnit 4 への変換

JUnit 3 で次のバージョンのテストを行い、それを JUnit 4 に変換しようとしましたが、成功しませんでした。アイデアは、インターフェース、たとえばインターフェースの実際のテストを行うベーステストケースを持つことServiceです。ServiceImpl基本テスト ケースを使用して、クラスをテストしたいと考えています。

ServiceImplTest次のようなクラス:

TestCase拡張機能を削除して、メソッドに @BeforeClass を使用できることを認識していsetupます。ただし、違いは@BeforeClass、メソッドが である必要があるsetupことstaticです。これは、キーワードgetService()と競合するため、静的にできないため、私にとっては注意が必要です。abstract

Question:JUnit 4を使用して、代替手段を実装するクリーンな方法はありますか?