問題タブ [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 に答える
6054 参照

java - JUnit3 TestSuite は本当にこのように使用する必要がありますか?

JUnit3の使用方法を思い出せませんでした.GoogleTestSuiteがこれを見つけた後

それはうまくいくようですが、私には非常に奇妙に見えます:

  • 適切なクラスにいるときに新しいインスタンスを作成する必要があるのはなぜですか?
  • 誰がこれをどのように見つけるべきですか?javadocには、 「スイートと呼ばれる静的メソッドを書く」のようなものはありません。
  • 次のような単純なものではないのはなぜですか。

 

基本的に、最初の例のようにそれを行うことが本当に正しい方法であるかどうかに興味があります。さらに、そのようなインターフェースの背後にある設計上の決定は何なのだろうか。


これも機能し、おそらく少し奇妙ではありません。

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

unit-testing - すべてのテストが開始される前に、一度だけ実行できる @beforeTests メソッドはありますか

Junit には、 @beforeclass 、 @before アノテーションがあることを知っています。アノテーションまたは設計はありますか? テスト プロセス全体の前に 1 回だけ実行するメソッドを記述できますか?

テスト用にいくつかのデータベース データ (構成、静的、ルックアップ テーブルなど) をセットアップするスクリプトがありますが、個々のテストの前に実行するにはコストがかかりすぎるため、テスト前に一度だけ設定したいと考えています。テストの実行を開始します。

ありがとう!

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

java - JUnit保護方式

Junitで保護されたメソッドを処理するための良い方法について疑問に思っています。

保護されたメンバーとコンストラクターを持つAというクラスをテストしたいとします。クラスをテストするには、AIがTestCaseを拡張する可能性のあるATestという別のクラスを作成する必要があることを理解しました(これはJunit3では必須です)。保護されたメソッドをテストしたいので、Aには保護されたコンストラクターがあるため、テストクラスATestは、そのクラスを作成してメソッドにアクセスできるようにするために、そのメソッドが実装されているクラスAも拡張する必要があります。

両方のクラスからの二重継承が良い解決策になる可能性がありますか?

PS Junit 4では、TestCaseからの継承が回避される可能性があることはすでに知っています。

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

liferay - java.lang.ClassNotFoundException:junit.framework.TestCase?

私のLifearyカスタムポートレットには、クラウドサーバーにメディアをアップロードするためのカスタムロジックが存在する1つのJavaクラスが含まれています。

そのJavaクラスを1つのJavaプロジェクトに入れると、実行すると正常に動作します。しかし、同じJavaクラスと、実行する必要のある参照が何であれ、カスタムポートレットプロジェクトに必要に応じて追加されている場合。

基本的に私は2つのパッケージcloudkeyとutilを持っています

cloudkeyパッケージには、テストアップロードclass.amがあり、porletアクションクラスでそのメソッドを呼び出しています。コンパイル時のエラーは発生しませんでしたが、このエラーが発生しました。プロジェクトにJunit3ライブラリを追加しました。

このエラーは何についてですか??そして、コードスニペットが必要な場合は、質問を理解できないため、提供します。

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

java - Junit コンソールでユーザーからの入力を受け入れる方法

以下に示す関数のJunitテストケースを作成しようとしています:

今私の問題は、Junitテストケースを作成するときです。ユーザーからの入力を除外しません:

ユーザーからの入力を受け入れるにはどうすればよいか教えてください。

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

java - Java: Junit 3 を使用した例外テスト

のテストを書きたいと思いIndexOutOfBoundsExceptionます。JUnit 3 を使用することになっていることに注意してください。

私のコード:

いくつかの調査の結果、JUnit 4 を使用してこれを行うことができることがわかりましたが@Test(expected = IndexOutOfBoundsException.class)、JUnit 3 でこれを行う方法はどこにもありませんでした。

JUnit 3 を使用してこれをテストするにはどうすればよいですか?

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

java - Junit 3で具象クラスをモックする

次のコンストラクターを持つクラスがあります。

このクラスの単体テストを作成し、Bar への依存関係をモックアウトしようとしています。ただし、JUnit 3を使用する必要があり、Bar は具象型です。誰にもアイデアはありますか?EasyMock クラス拡張 (JUnit 4 が必要) を使用できず、Mockito で成功していません。私が検討している1つの(特に醜い)解決策は次のとおりです。

しかし、テストに合わせて実際のコードを変更するという考えは好きではありません。

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

testing - EclEmmaのテストカバレッジからメソッドを除外するにはどうすればよいですか?

MavenプロジェクトのテストカバレッジをチェックするためにEclEmmaプラグインを使用しています。動作しますが、テストクラスのすべての関数に基づいたカバレッジ結果が得られます。いくつかのゲッター、セッター、プライベート関数があるので、テストカバレッジの計算からそれらを除外したいと思います。そうする方法はありますか?

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

java - JUnit 4テストクラスで単一のメソッドを実行するには?

私は同様の質問をすべて見てきましたが、私の意見では、これに対する明確な答えはありません。テスト クラス (JUnit 4 ですが、JUnit 3 にも関心があります) があり、これらのクラス内からプログラムまたは動的に (コマンド ラインからではなく) 個々のテスト メソッドを実行したいと考えています。たとえば、5 つのテスト メソッドがありますが、実行したいのは 2 つだけです。これをプログラムまたは動的に (コマンド ラインや Eclipse などからではなく) 実行するにはどうすればよいでしょうか。

@Beforeまた、テストクラスにアノテーション付きのメソッドがある場合もあります。そのため、個々のテスト メソッドを実行する場合は、@Before事前に も実行する必要があります。どうすればそれを克服できますか?

前もって感謝します。

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

unit-testing - GoogleMapsAPIと対話できるAndroidユニットテストフレームワーク。存在しますか?

Android 4.0でGoogleマップを使用していますが、次のことを知りたいです。

Google Maps APIと相互作用できるテストフレームワーク(または何か..)はありますか?AndroidでGoogleマップを操作/テストするときの可能性は何ですか?マップ上のすべてのピンを見つけてクリックしたり、ズームレベルを決定したりすることはできませんか?

このウェブサイトには、同様の問題や質問に答えのない質問がいくつかあるようです。

「との相互作用」は広義の用語だと思います。それが提案であろうと、単に何かが不可能であると私に言うだけであろうと、私は本当にどんな種類の助けも探しています。

私はJUnitを使用していますが、それ自体が制限されているようです。私が行う必要のあるテストの大部分はUIベースであるため、ちょうど今日、私はRobotiumを見始めました。私はRobotiumを初めて使用するので、これで可能かもしれませんが、まだ発見していませんか?