問題タブ [junit4]

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 投票する
1 に答える
73 参照

unit-testing - メソッド固有のロギング

環境: JUnit 4、JDK 6 すべてのテスト名 (@Test の注釈付き) をログに記録し、標準の J2SE 環境で JUnit によって実行される各テストの実行にかかった時間を計算したいと考えています。

System.currentTimeInMillis で組み込みの JDK ロギング Logger.entering / exiting に依存する必要がありますか、これを行うためのより良い方法があります。

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

java - javaguiテスト

私が持っているJavaテストでは:

「.bat」内:

「.bat」を起動すると、次のようになります。

jarファイル、タイプミスを確認しましたが、誰かが助けてくれる原因が見つかりませんでしたか?

0 投票する
44 に答える
253003 参照

java - テストランナー「JUnit 4」でテストが見つかりません

私の Java テストは Eclipse でうまくいきました。しかし、実行メニューからテストを再起動すると、次のメッセージが表示されます。

.classpathファイルにはすべてのjarファイルがあり、最後には次のものがあります。

このエラーを解決して、テストを再度実行するにはどうすればよいですか?

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

java - junit4の機能

各Javaテストから呼び出すことができるジェネリック関数を作成する方法は?私の関数startappliには、次のものがあります。

toto.javaで、次のように関数を呼び出します:startappli.testmain(loginfo)それは役に立ちませんか?


私の関数:Runner.javaに含まれるもの:public class RunAppli {

@BeforeClass public static void setupOnce(){final Thread thread = new Thread(){public void run(){

@Test public void test(){

}
そして私のJavaテストTestDemo.javaから、AppliGUIを起動するStartAppliを呼び出します。RunAppli.setupOnce(); xmlファイルへのパスを取得します:RunAppli .path関数で@Testを使用する必要がありますか?何か提案はありますか?ありがとう

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

java - @ Test&@ BeforeClassを理解する方法は?

私はJUnitから始めていますが、アノテーション@Testとを理解していません@BeforeClass
私は次のコードを持っています:

なぜ@BeforeClassですか?そしてsetupOnce()、この場合のスレッドは何ですか?各Javaテストの前
に追加する必要がありますか? では、30個のJavaテストがある場合、各Javaファイルに含める必要がありますか?@Test
@Test public void test()

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

junit4 - junit4アサートメソッド

こんにちは、Gui コンポーネントのステータスを確認するために、eclipse で junit テストを作成しました。 assert を使用します: textfield.assert("expected message")テキストが一致しません 入力したテキストが Eclipse コンソールに出力されます このメッセージを取得してレポートを生成したい 簡単な方法はありますか?

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

java - JavaアプリケーションですべてのJUnitテストをプログラムで実行するにはどうすればよいですか?

Eclipseから、アプリケーションですべてのJUnitテストを簡単に実行できます。

Eclipse(またはAnt、Maven、その他の開発ツール)を使用せずに、アプリケーションjarからターゲットシステムでテストを実行できるようにしたいと思います。

コマンドラインから特定のテストまたはスイートを実行する方法を確認できます。

アプリケーション内のすべてのテストを一覧表示するスイートを手動で作成することもできますが、エラーが発生しやすいようです。ある時点でテストを作成し、スイートに追加するのを忘れるでしょう。

Eclipse JUnitプラグインには、テストスイートを作成するためのウィザードがありますが、何らかの理由で、テストクラスを「認識」しません。JUnit 4の注釈付きテストではなく、JUnit3テストを探している可能性があります。

ソースファイルをスキャンすることでスイートを自動的に作成するツールを作成できます。

または、アプリケーションがテストのために独自のjarファイルをスキャンするようにコードを記述することもできます(命名規則または@Testアノテーションを探すことによって)。

もっと簡単な方法があるはずです。私は何が欠けていますか?

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

java - Junit 例外テスト

予想される例外のスローを確認するための 2 つのテストがあります。Junit 4 を使用しており、次の構文があります。

IllegalArgumentException がスローされ、他のテストがパスしても、テストの 1 つが失敗します。何が足りないのですか?? 以下に失敗しているテストを修正し、合格しました。

0 投票する
12 に答える
274630 参照

java - JUnit Test アノテーションを使用して例外メッセージをアサートするにはどうすればよいですか?

@Testアノテーションを使用していくつかの JUnit テストを作成しました。テスト メソッドがチェック例外をスローし、例外と共にメッセージをアサートしたい場合、JUnit@Testアノテーションを使用してアサートする方法はありますか? 私の知る限り、JUnit 4.7 はこの機能を提供していませんが、将来のバージョンでは提供されますか? .NET では、メッセージと例外クラスをアサートできることを知っています。Javaの世界で同様の機能を探しています。

これは私が欲しいものです:

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

java - JUnit: 4.8.1「クラスが見つかりませんでした」

わかりました、私は他の人と同じようにjUnitを初めて使用し、それを機能させるのに苦労しています。フォーラムを検索しましたが、回答が提供されました。私はちょうど得ていません。誰かが私に手を貸してくれるなら、私はそれを大いに感謝します.

基本を提供させてください: OS: mac OS X.6

Javaファイルからテストクラスをコンパイルできますが、テストを実行しようとすると

私は以下を取得します:

MyTest.class、私はファイルシステムのどこかにあるディレクトリにいて、ソースフォルダーをjunitフォルダーとフォルダーに移動しようとしましjunit/junit4.8.1たが、同じ結果になりました。junit に付属のテストを実行することさえできません。