問題タブ [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.
eclipse - Eclipse プロジェクトで継続的インテグレーションを使用するにはどうすればよいですか?
私は継続的インテグレーションを行うためにしばらく maven2 と hudson を使用してきましたが、Eclipse と Maven はうまく連携できないことがわかりました。確かにプラグインはありますが、maven プロジェクトを eclipse が好むものにマッシュアップするのは面倒で、ビルド時間と単体テストが長すぎます。私は、アリもメイベンも関与しない純粋なEclipseプロジェクトに戻すことを検討しています。無限のプラグインと JavaRebel エージェントを使用すると、ビルド、デプロイ、テストのサイクルが非常に高速になります。ただし、自動化とテストも行いたいので、次のようにします。
Eclipse プロジェクトで継続的インテグレーションを使用するにはどうすればよいですか?
それを行うコマンドラインの方法はありますか?
すでにネイティブでサポートしているビルド サーバーはありますか?
eclipse - Eclipse: テスト用のプラットフォームのモックアップ
私は Eclipse プラグインを開発しており、それをテストしています。一部は通常の JUnit テストで、一部は PDE テストです (つまり、Eclipse 内部にアクセスできるようにするには、Eclipse インスタンスを開始する必要があります)。
プラットフォーム用のモック オブジェクトを作成して、PDE テストの一部を通常のテストに変えてみるのは良い考えではないでしょうか。大変な作業になりますが、テストの実行速度が向上し、 Infinitestを使用してより多くのテストを実行できるため、時間を節約できると思います 。
どのように進めていくかを決めるために、フィードバックをいただければ幸いです。
前もって感謝します!
よろしく、 ヴラド
unit-testing - 編集トリガー テストは次のステップですか?
私は、Michael C. Feather の素晴らしい本Working Effectively with Legacy Code を読みました。これは、レガシー コードにテストを導入するためのバイブルです。この本の中で、彼はEdit-triggered testingと呼ばれるものについて説明しています:
この本がリリースされるまでに出ていなければ、キーストロークごとに実行される一連のテストを指定できる IDE を誰かがすぐに開発するのではないかと思います。これは、フィードバック ループを閉じる素晴らしい方法です。
それは起こらなければなりません。それは避けられないようです。キーストロークごとに構文をチェックし、エラーがある場合はコードの色を変更する IDE が既にあります。編集トリガー テストは次のステップです。
これを読んだとき、これをサポートする IDE やツールについて聞いたことがありませんでした。ただし、Java でこれをサポートするInfinitestというプロジェクトを見つけました。
私の質問は次のとおりです。
- これをサポートする他のツール/フレームワークはありますか (できれば Visual Studio にも)?
- この種のテスト (効率的、IDE の速度低下など) についてどのような経験がありますか?
- これは TDD の次のステップですか?
アップデート:
- このスクリーンキャストを見て、Eclipse での Infinitest の動作を確認してください。
- Brett Schuchertが Infinitest の経験を共有しているブログを見つけました。
osgi - 多くのアーティファクトや依存関係なしで OSGI を必要とするテストを行う簡単な方法
OSGI テスト フレームワーク - 観察事項。
OSGIを利用したシステムを書いている最中です。ただし、一般的なテスト フレームワーク (Spring-OSGI、PaxExam) はすべて、最も単純なテストでも多くのアーティファクトを必要とします。
ウィッシュリスト / 目標
理想的には、TinyBundle を使用してバンドルを組み立て、フレームワークに渡す単一のテストが必要です。その後、フレームワークは、コンテナーの開始、デプロイ、各テストの実行、結果を表示するための UI の更新などの重労働を行います。
表面的には、PAX-EXAM がこれを満たしているように見えますが、Eclipse 内で解決できなかった追加の要件があります。私の問題は次のとおりです。
- 各バンドルには個別のプロジェクトが必要です。
- 各プロジェクトは、$project/meta-inf/ で manifest.mf を取得します。
理想的には、すべてのマニフェストと「内部」クラスを、それぞれのプロジェクトに散らばらせるのではなく、テストの個別のサブパッケージにバンドルしたいと考えています。
プロビジョニングされたバンドルの内容が同一であっても、テストを実行すると、すべてを 1 つのプロジェクトにパッケージ化しても機能しないことがわかりました。ただし、すべてを個別のプロジェクトに分割すると、機能します。
メイヴン
これは、ビルドが必要になるより複雑なシステムをレポにデプロイすることを意味するため、maven は避けたいと考えています。これは、変更されたクラスを自動的に検出し、適切なテストを実行する Infinitest の使用と競合します。
Eclipse プロジェクト プラグインの起動構成。
このアプローチでは、junit テストを実行する前に、展開するバンドルを選択する必要があります。もちろん、これは、バンドルごとに 1 対 1 のマッピングを持つ個別のプロジェクトがある場合にのみ機能します。繰り返しますが、これは、すべてのテスト依存バンドルを 1 つのプロジェクトに統合しようとする私の試みに反します。
どうやって、それはできますか???
- どうすればこれを達成できますか?
- これは実際に可能ですか?
- 最も簡単な代替手段は何ですか?
c# - .NET で継続的なテストを行うにはどうすればよいですか?
私は Java 開発を行うとき、継続的なテストに Infinitest を使用しています。.nET で開発するときのインスタント フィードバックが本当に恋しい
C# と .NET で継続的なテストを行うにはどうすればよいですか?
編集:CruiseControl、TeamCity などの継続的な統合を探しているわけではありません。探している IDE で動作するインスタント フィードバック ツールです。
intellij-idea - InfinitestとIDEA10
誰かがIntelliJIDEA10で実行されている新しいInfinitestオープンソースバージョンを手に入れることができましたか?
eclipse - Eclipse: 無限 vs. JUnit: 文字エンコーディング
私はEclipseで無限を使用しています.JUnitに関連して奇妙な現象があります。
と を使用するコードがorg.apache.http.HttpResponse.getEntity()
ありorg.apache.http.entity.StringEntity
ます。JUnit テストは次のようになります。
すべてのソース ファイルは UTF-8 で保存されます。
このメソッドを JUnit に実行させると、問題なく動作します。
ただし、infinitest がこのテストを実行すると、アサーションが失敗したと不平を言います。
明らかに、文字エンコーディングの問題があります。
無限大にはオプションがほとんどないため、無限大がこのテストを適切に実行するのを助ける方法がわかりません。誰でもここで私を助けてもらえますか?
eclipse - 無限の問題
私は無限のEclipseプラグインを使用しています。しかし、うまくいかないこともあります。method のテストがありa()
ます。メソッドは、メソッドを呼び出すa()
メソッドb()
を呼び出しますc()
。メソッドを変更すると、メソッドb()
のテストが実行されa
ます。しかし、メソッドを変更してもトリガーされませんc()
。
java - ディレクトリを変更するためのJVMコマンドラインオプションはありますか?
要するに、私は知りたいのですが、開始作業ディレクトリを変更するためのJVMコマンドラインオプションはありますか?重要な場合は、jdk1.6.0_24を実行しています。
バックグラウンド:
Robolectric for Eclipseというツールを使用して、エミュレーションなしでホストPC上のAndroidアプリケーションをテストしています。Robolectricではテストプロジェクトを作成する必要がありますが、テスト自体はテスト対象のAndroidプロジェクトから実行する必要があります。これは、Eclipseから、「選択したプロジェクト、パッケージ、またはソースフォルダーですべてのテストを実行する」という設定でテスト対象のプロジェクトに実行構成を設定することで実現されます。
私が使用している別のツールであるInfinitestでは、テストの作業ディレクトリを指定できないため、可能であれば、JVMコマンドラインオプションからこれを実行したいと思います。ただし、JVMコマンドラインオプションを指定することはできます。
回避策:
より良い回避策が見つかるまで、成功したklugeは、AndroidプロジェクトからAndroidManifest.xmlとresフォルダーをコピーすることでした。
sts-springsourcetoolsuite - Infinitest 5.1.93 は Springsource Tool Suite 2.8 (Eclipse Indigo) と互換性がありませんか?
Spring Roo プロジェクトでは、テストは失敗しますが、Springsource Tool Suite 2.8.0 (STS) で実行されている Infinitest から開始された場合のみです。Infinitest 5.1.93 が Spring コンテキスト ファイルのロードに失敗すると、すべてのテストが失敗します。STS 内で同じテストを自分で実行すると、すべて緑色になります。
代わりに、以前の STS 2.7.x にプロジェクトをインポートして、このプロジェクトに他に問題がないことを再確認しました。期待どおり、STS 2.7.x で緑色のテストを無限に実行します。
Infinitest 5.1.93 は現在、Eclipse Indigo および Springsource Tool Suite と互換性がありませんか?
現在jdk1.5を使用しています。
PS私は最初に「Eclipse Juno」を書いたので、質問をIndigoに修正しました。以下のコメントを参照してください。DS