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

junit - JUnit 4 テストを JUnit 3 テスト スイートに追加する方法

テストを整理するために JUnit 3 テスト スイート ("AllTests") を使用するレガシー プロジェクトに JUnit 4 テストを追加したいと考えています。

テストはすでに JUnit 4 で実行されているため、JUnit 4 のテストが原理的に機能することはわかっています。junit.framework.TestSuiteJUnit 4 テスト クラスをインスタンスに追加する方法を忘れてしまいました。コードスニペットを持っている人はいますか?

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

junit - Junit 3: テスト クラスから 1 つのテストケースのみを実行する方法

私は JUnit 3 を使用しており、4 つのテスト メソッドを持つテスト クラスがあります。クラス A: test1() test2() test3() test4()

これで、次のメソッドを持つ別のテスト クラス B を作成しました。 test10() test11() test12()

現在、test10() は前提条件として (クラス A の) test1() を必要とします。SO クラス B の test10() 内で、クラス A から test1() のみを実行したいと思います。

誰かがこれで私を助けてくれますか?

よろしくお願いします、サニー

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

junit - Junit のクラス内の複数の @Test アノテーションの評価順序

複数の @Test アノテーションがある場合、Junit での @Test アノテーションの評価の順序を誰か教えてもらえますか? 次の例を試してみましたが、特定の順序が見つかりませんでした。次の例を考えて答えを説明してください。

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

java - JUnit の使用時に実行する TimerTask の取得

次のような関数があります。

コードの JUnit テストを作成しようとしていますが、特にこのコードをテストするときに期待どおりに動作しません。EclEmma を使用することで、テストがdoSomethingElse()関数に触れていないことがわかります。

TimerTaskテストを続行する前に終了するのに十分な時間待機する JUnit でテストを作成するにはどうすればよいですか?

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

android - インストルメンテーション テストの順序をランダム化する

インストルメンテーション テストが実行される順序、つまり ActivityInstrumentationTestCase2 を拡張する順序をランダム化できるかどうか疑問に思っています。このブログ投稿に従ってみましたが、テスト ランナーを使用したいことをテスト フレームワークに伝える方法がわかりません。

問題は、@RunWith アノテーションを使用できないことです。これらは (私が理解しているように) JUnit4 ではなく JUnit3 テストであるためです。

ランダム化する必要がないため、これが無意味である可能性は十分にありますが、この方法でテストの独立性を証明できればよいでしょう。

理想的には、コマンド ラインと gradle ラッパーを使用して最初に実行したいと思います。

それなら、できればAndroid Studioで動かせるといいですね。

[編集]

「Edit Configurations . . .」を実行すると、それがわかります。AS では、「特定のインストルメンテーション ランナー (オプション)」ボックスを使用して、そこで独自のランナーを指定することができます。残念ながら、それを行うと、次のエラーが発生します。

そして、私はその理由を理解できません。

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

java - JUnit4のようなJUnit 3の仮定が必要か、Java 1.4で利用可能な同等の技術

多くのJUnit 3テストで徹底的にテストされているパブリックAPIを使用したアプリケーションに取り組んでいます。いくつかの変更があり、テストする初期構成セットアップが 2 つあります。各構成ですべてのテスト スイートを実行したいのですが、初期条件に基づいて、API メソッドの小さなセットが異なる動作をするようになりました。いくつかの注釈を実装したり、仮定を使用してテスト メソッドを切り替えたりしたいのですが、実際には Java 1.4 にこだわっているため、注釈と JUnit 4 は手の届かないところにあります ...

ここから先に進む方法はありますか?セマンティック上の理由により、クラスを分割したり、メソッドを移動したりすることは避けたいと思います。

注: これらのテストは簡単ではありません。構成で期待される結果を構成するだけでは機能しません。

もちろん、私は次のようなことをすることができます

しかし、これはかなり醜いと思います。