問題タブ [infinitest]

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

automated-tests - どのテストから選択するかを指定することは可能ですか?

膨大な量のテストがあります。.xml ファイル (つまり、TestNG スイート) に含まれているテストの中からのみ選択できるように無限大にしたいと考えています。

すべてのテストケースに注釈を入れたくはありませんがgroups = { "shouldbetested" }、.xml ファイルから無限に情報をフィードします。

これは可能ですか?

私たちのためにそれを行うことができる別のツールはありますか?

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

java - 保護されたメソッドに関連して Mockery's Expectations を設定する

メソッド呼び出しをテストするために Mockery をセットアップしようとすると、問題が発生します。JUnit と JMock を使用して抽象クラスの保護されたメソッドをテストする方法を見ましたが、本質的に同じ質問ですが、クリスが答えで何を参照しているのかわかりません。誰かに少し違う方法で、またはより完全な英語で説明してもらうことができれば. 次のように、JUnit、JMock2、Infinitest (問題がある場合)、および標準のイベントベースのメッセージ システムを使用しています。

ここに私のテストがあります:

MySource の raiseEvent() の保護されたメソッドで ExpectationError (予期しない呼び出し) が発生します。保護されたメソッドを呼び出す必要があるという期待にどのように追加できますか?

また、考えが浮かびました - しかし、私はそれを探求する前にこのメッセージをまだ投稿しています(他の誰かが同じ質問をしていて、私の考えが正しいかどうかで終わる場合に備えて). このエラーは、コードに 2 つの新しいキーワードがあることに関連している可能性がありますか? MySource.raiseEvent() に new MyEvent(this) があり、テストに new MyEvent(source) があります。これにより、メモリ内に 2 つの異なるイベントが作成されます...メソッドが 1 つのイベントを取得することを期待しているが、もう 1 つのイベントを受け取る可能性に関連するエラーですか?

*****編集

実際、具体的には、実際にイベントを発生させるコード行で ExpectationError (予期しない呼び出し) が発生します。(上記のコードでは、listener.handleMyEvent(new MyEvent(this));行)

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

java - Eclipse 4 (Juno) で無限大

全て、

Eclipse 4.2 (Juno) で Infinitest (http://infinitest.github.com/) を構成しようとしています。正しくインストールされているようですが、ステータス バーが表示されず、実行したテストに関する情報が表示されません。何か案は?

前もって感謝します。

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

java - 複数のTestNGグループが使用されている場合、Infinitestは@Before {Method、Class}メソッドを実行しません

InfinitestがBefore{Method、Class}で注釈が付けられたセットアップメソッドをスキップすることを示すサンプルEclipseプロジェクトを作成しました。https://github.com/jaeckel/InfinitestSampleProjectを参照してください。このため、EclipseのTestNGプラグインで実行すると機能しますが、Infinitestで実行するとテストが失敗します。この動作は、このテストケースで再現できます。

これはバグですか?はいの場合、どのように修正できますか?私は無限のソースをざっと見ましたが、それを修正する方法についてはまだ何も明らかになりませんでした。この問題を作成し、プロジェクトの所有者と話しました。しかし、これまでのところ、誰も私に戻ってきませんでした。

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

java - アサート失敗時の起動機能

私はJavaで利用可能なCodeModelを使用して複雑なコード生成に取り組んでいます。テストがメモリにコンパイルされ、生成されたクラスがメモリからロードされる、小さいが機能的に完全なJavaコードを生成するように、単体テストを設定することができました。生成されたコードを出力しない場合、一般的にすべてがかなり高速です。

ジェネレーターコードは生成されたクラスを認識しないため、リフレクションを使用して、生成されたクラスでメソッドを起動します。これはうまく機能します。オブジェクトの状態をチェックすることでメソッドが期待どおりに機能することを確認するためにリフレクションを使用しているため、これらのメソッドも失敗する可能性があります。

私の問題は、テストが実行されるたびに生成されたコードをログに記録したくないということです。しかし、テストが失敗した場合に生成されたコードを確認したいと思います。多くのテストがあり、私はinfintestを使用しているため、infinitestがさまざまなテストからの出力を蓄積し続けるため、日食が遅くなります。

テストが失敗した場合に関数を呼び出すようにju​​nitを設定できますか?例えば

上記のアサーションが失敗した場合は、生成されたコードを出力して、何がうまくいかなかったかを確認したいと思います。

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

java - java.lang.Double が等しいかどうかをチェックする効率的な方法

double 値が等しいかどうかをチェックする最もパフォーマンスの高い方法は何ですか?

という事は承知しています

遅い。

だから私は使用しています


問題は、Infinitestテストに時間がかかりすぎることについて不平を言っていることです。大したことではありませんが (1 秒トップ)、気になりました。

追加情報

aこれは期待値であるためハードコードされており、次のようbに計算されます。

アップデート

java.lang.Double はそのようにします

したがって、それがベストプラクティスであると想定できます。

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

java - Infinitest は失敗しますが、Maven は機能します

Sprint Tool Suite 3.3 と Infinitest の最新バージョンがインストールされています。Infinitest によると、私のクラスの多くにはエラーがありますが、それでも Maven は問題なくビルドできます。STS の [問題] タブに表示されるエラーの例を次に示します。

  • InvalidDataAccessResourceUsageException (Table "ADDRESSTYPEREF" not found; SQL statement:...SeedAddressTypes.java /... line 34 Infinitest Test Failure
  • AssertionFailure (null id in com..model.base.Menu entry (don't flush the Session after an exception occurs)) in TestMenuBuilderIT.sortByTopMenu TestMenuBuilderIT.java

エラーを示すすべてのテストは、EmbeddedDatabase に Java Config を使用する統合です。

そして構成クラス:

これが Maven で正常に機能する理由はわかりませんが、Infinitest にはこれらの DB 関連のエラーがあります。JavaConfig が Infinitest で動作しないというドキュメントは見つかりませんでした。各テストを右クリックして、「単体テストとして」正常に実行できます。

誰がこれを引き起こす可能性があるか知っていますか?

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

android - Robotium for Android の無限の使用法

Android junitテストケースで自動テストするためのinfinitest(TDDの継続的なテストランナー)を取得できません。UIテストにRobotiumを使用しています。

無限は Robotium と互換性がありますか?

これは、手動で実行したときにテストケースが正常に実行されても、問題ページエラー (Eclipse 問題ウィンドウ内) です。

ProjectTests の RuntimeException (スタブ!)。ProjectTests.java
行 0 無限テストの失敗

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

visual-studio - Visual Studio のカルマ?

私はInfinitestのような継続的なテスト製品の大ファンです。最近、私はより多くの JavaScript 開発を行っており、ファイルを保存した直後に Jasmine テストを実行する Visua Studio に似たものを探していました。Mighty Mooseは .NET コード専用のようです。Karmaの背後にあるアイデアは気に入っていますが、Visual Studio 2012 とうまく統合できることが理想的です。

そのような獣はいますか?