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

android - jUnit テスト データベース操作

データベースストレージを備えた Android アプリケーションを開発しています。

データベースへのアクセスに使用するいくつかのクラスをテストしたいと思います。

アクティビティをテストすることがわかりましActivityInstrumentationTestCase2たが、クラスをテストするものが見つかりませんでした。

どうやってやるの?私は以前にjUnitを使用したことがありません。

ありがとう。

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

ant - Ant JUnit タスクですべてのテストを実行し、テストが失敗した場合に残りのビルドを停止するにはどうすればよいですか?

次のようなターゲットを使用して、Ant 経由で JUnit を実行しています。

私はこのようなクラスを持っています:

haltonfailure="yes"単一のテストが失敗するとすぐにビルドが停止し、最初に失敗したテストのみがログに記録されるようです。「オフ」に設定すると、ビルド全体が成功します (テスト失敗メッセージが出力に書き込まれます)。

すべてのテストを実行し (失敗した場合でも)、テストが失敗した場合はビルドを停止する必要があります。

これを行うことは可能ですか?

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

java - JUnitのテストクラスで内部クラスを定義するときにエラーが発生しました

JUnit 3のTestCaseから継承されたTestクラスで内部クラスを定義するときに、いくつかの問題が発生します。シナリオは次のようになります。

Foo.java

FooTest.java

これをEclipseから実行すると、テストは正常に実行されますが、Antタスクから実行しようとすると失敗します。

[junit] junit.framework.AssertionFailedError:クラスFoo $ BarにはパブリックコンストラクターTestCase(String name)またはTestCase()がありません

Barはテストクラスではありません。テスト時に実際の処理を行う必要がないメソッドをオーバーライドするFooのサブクラスにすぎません。

私は今のところかなり迷っていて、この問題にどのように取り組むべきかわかりません。サブクラスをスタンドアロンとして作成する唯一の方法はありますか?

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

junit3 - Ant JUnit コンパイル Q

私はこのコードスニペットを見つけました:

このターゲットを直接実行するのではなく、最初にテスト クラスをコンパイルするようにこれを変更する必要がありますか?

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

unit-testing - Android で Eclipse を使用して junit を使用する

junit を使用して、プロジェクトで作成しているいくつかのクラスをテストしようとしています。問題は、テスト testNull が assertEquals(new Integer(1), null) の場合、失敗イベントが表示されないことです。これは出力です:

さらに、junit バーには何も表示されないようで、コンソールに次のように表示されます。また、デバッグ モードで実行できず、テスト コードに配置したログが表示されないことにも気付きました。これは正常ですか?ありがとう!

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

eclipse - 多くのテストを実行すると、Eclipse がフリーズしたり、フリーズを継続したりします。

ほとんどが Junit 3.x の大規模なテスト スイートを実行すると、Eclipse が機能しなくなり、ロックアップすることに気付きました。多くのヒープと perm 生成 (1200m と 400m) を割り当てた場合でも、ハミングし、フリーズしてから続行し、かなりの時間がかかります。小さなバッチでテストを実行すると、物事はかなり速くなり、フリーズはほとんど起こりません.

テストの実行中にメモリ使用量を確認しましたが、指定された最大ヒープまたはパーマのいずれかの最大値に近くないため、問題になることはありません...

これを回避する方法についてのヒントはありますか。

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

java-ee-6 - junit 3でJava ee 6をテストする

短い質問があります。JUnit 3 で Java ee 6 をテストできますか、それとも JUnit 4 を使用する必要がありますか?

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

java - 古いバージョンのJUnitで単純なJUnitTestCaseを実行できません

JUnitのバージョン3.7で単純なJUnitテストケースを実行しようとしています(これを最新バージョンにアップグレードできません)

IntelliJを実行しているときに、JUnitテストケースを実行しようとすると、次の例外が発生します。

クラスパスにIntelliJバージョン10.0.2、JUnit 3.7があり、IntelliJプラグインは3.xと4.xをサポートしていると述べています。

IntelliJが以下を実行しているのを見ることができます(読みやすくするためにブレークを追加しました)

使用しているJunitjarファイルを開くと、junit/textuiの下にTestRunnerというクラスしかありません。これにより、IntelliJが間違ったバージョン(つまり、3.7ではない)を使用しようとしていると思います

何を試すことができますか?私はこれをグーグルで検索しましたが、あまり運がありませんでした

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

java - Eclipse で簡単な JUnit テストを実行する方法

だからここに私のコードがあります:

これを実行しようとすると、次のエラー メッセージが表示されます。

Martin Fowler の「Refactoring: Improving the design of existing code」の第 4 章にある例に基づいてコードを作成しました (単純化しましたが、基本構造は同じです)。また、Eclipse 3.5.1 を実行し、JUnit 3 ライブラリを使用します (関連性はわかりませんが、とにかく...)

私が間違っていることについて何かヒントを教えてもらえますか?

0 投票する
17 に答える
231350 参照

maven - Maven 3 および JUnit 4 のコンパイルの問題: パッケージ org.junit が存在しません

Maven を使用して単純な Java プロジェクトを構築しようとしています。私の pom ファイルでは、JUnit 4.8.2 を唯一の依存関係として宣言しています。それでも Maven は JUnit バージョン 3.8.1 の使用を主張しています。どうすれば修正できますか?

この問題は、「パッケージ org.junit が存在しません」というコンパイルの失敗に現れます。これは、ソース コードの import ステートメントが原因です。JUnit 4.* の正しいパッケージ名は org.junit.* ですが、バージョン 3.* では junit.framework.* です。

http://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.htmlで問題の根本に関するドキュメントを見つけたと思いますが、そこにあるアドバイスは Maven の専門家向けのようです。何をすべきかわかりませんでした。