問題タブ [moreunit]
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 - MoreUnit でテストを実行するのではなくデバッグするにはどうすればよいですか?
私はMoreUnitを使い始めたばかりで、とても便利そうです。ただし、見逃していることの 1 つは、(^R を使用して) 単なる実行ではなく、デバッガーを使用してすぐにテストを実行する方法です。
コンテキストメニューにはなく、いくつかのキーボードショートカットのバリエーションを試しましたが、役に立ちません...
c# - ソース ファイルとテスト ファイルを簡単に切り替えるためのキーボード ショートカット
ソース ファイルと単体テスト ファイルをすばやく切り替えることができる、Visual Studio の Eclipse 用の MoreUnit のような拡張機能またはキーボード ショートカットはありますか。
また、Eclipseでは、ファイル(テストまたはソース)を作成してヒットCTRL+J
すると、反対のファイルを作成してから、それらを切り替えることができますCTRL+J
。
intellij-idea - Intellij 用 MoreUnit プラグイン
Intellij用のmoreUnitのようなプラグインを探しています
これは、Intellij で主に使用し、見逃している機能です。
- テスト中のメソッドから新しいテスト メソッドを作成する
- 対応するテスト メソッドが存在することを示す、テスト中のメソッドのマーカー
- テスト中のメソッドから(クラスだけでなく)テストメソッドにジャンプします。
- テスト対象のメソッドから対応するテスト メソッドを実行します。
MoreUnit というプラグインがあるのを見ましたが、それが行う唯一のことは、テスト/テスト中のクラスにジャンプすることです。これは、CMD + SHIFT + T を使用してすぐに intellij を実行する関数です。
eclipse - 1 つの Eclipse プロジェクト、Gradle を使用した 2 つのアーティファクト
新しいプロジェクトの構造を作成したいと考えており、Gradle でビルドするつもりです。ソースとテストを 1 つのプロジェクトに配置すると、MoreUnit のようなプラグインが簡単に処理し、必要な場所にクラスのテストを作成できることを既に知っています。
ただし、プロジェクトが相互に依存する複数のサブプロジェクトで構成されている場合、厄介な依存関係の問題が発生します。正確には、プロジェクト A のテストで共通コードを使用し、プロジェクト BI のテストで再利用する場合は、次のような回避策を講じる必要がありました。
時には評価の問題もあったため、別のハックを導入する必要がありました。
これを 2 つの別々のプロジェクトに分割すると、その問題は解消されましたが、MoreUnit は新しいテスト ファイルを作成する場所を追跡できなくなり、どのメソッドがテストされたかをマークすることができなくなりました。私はそれを修正できるようにする MoreUnit 設定で何も見つけられなかったので、Gradle 側からこれを修正しようとしています。
project/src/java
複数のサブプロジェクト、ソース、およびテストを Maven のような方法 ( 、 )で配置できるように調整できますproject/test/java
が、テストとソースは別々のアーティファクトを作成しますか? 間違った問題を解決している場合、正しい問題をどのように解決すればよいでしょうか?
eclipse - MoreUnit を使用した Eclipse - Ctrl+R を使用してテストを実行すると、「プロジェクト ビルド パスに 'junit.framework.TestCase' が見つかりません」というエラーが表示される
次のようなクラスを定義しました。
ここで、MoreUnit をインストールして Ctrl+J を押すと、ダイアログ ボックスがポップアップし、対応するテスト クラスを作成します。
これで問題なく、Ctrl+J を使用して実装クラスとテスト クラスの間を行き来できるようになりました。
Ctrl+R を使用してテストを実行しようとすると、問題が発生します。一部の Eclipse プロジェクトではこれで問題なく動作しますが、他のプロジェクトでは次のメッセージが表示されます。
プロジェクトのビルド パスに「junit.framework.TestCase」が見つかりません。JUnit 3 テストは、JUnit がビルド パス上にある場合にのみ実行できます。
私はJUnitをまったく使用していないので、これは少し面倒ですが、代わりにTestNGを使用しています。
Eclipse プロジェクトの設定を数回検索しましたが、うまくいきませんでした。しかし、解決策はどこかにあると確信しています。「Eclipse プロジェクトの構成」の方法でもう少し経験のある人が正しい方向に向けてくれることを期待していました。