49

IntelliJでテストを右クリックすると、「ClassXまたはMethodYの実行」が表示されなくなります。実際、「実行」ウィンドウはなく、右クリックするとクラスを実行できません。

約3時間前はすべて正常に機能していたので、何が変わったのかよくわかりません。

IntelliJ 10.5.1(ライセンスされたコミュニティエディションではない)Java 1.6.0_24

これを手伝ってくれる人はいますか?PS:これはすべてのプロジェクトで発生します。

UPDATE 1 IDEA 11をインストールし、10から設定をインポートしたところ、IDEA 11を閉じて無料アップグレードではないことがわかり、IDEA 10の使用を開始しました。その時点から動作が停止したことは確かですが、確かではありません。問題ありますか?どういうわけかIntelliJ構成ディレクトリを削除して再起動できますか?

右クリックで実行オプションが表示されないときにスクリーンショットを追加する ここに画像の説明を入力してください

4

26 に答える 26

41

プロジェクトがMavenプロジェクトの場合は、pom.xmlファイルを右クリックして、[Mavenプロジェクトとして追加]を選択するだけです。

このアプローチは私のために働いた。(緑と下から3番目)

ここに画像の説明を入力してください

于 2017-08-29T10:01:26.880 に答える
38

私の問題は、私のテストクラスが公開されていないことでした。必要だった:

public class MyTest {

    @Test
    public void testMethod() {

それ以外の:

class MyTest {

    @Test
    void testMethod() {
于 2018-01-17T18:07:02.157 に答える
30

私も同じ問題を抱えていました。これを修正するには、クラスに適切なmainメソッドがあることを確認する必要がありました。

public static void main(String[] args) {
}

私は私の議論を忘れていました;-)

編集:ソースコードがsrcフォルダ内にあることを確認してください。

于 2013-09-30T17:29:23.700 に答える
21

私の場合、原因はJUnitプラグインが無効になっていることです。(ファイル—設定—プラグイン— JUnit、チェック、OK)

于 2017-04-20T23:33:06.293 に答える
14

JUnit 5(Jupiter)を使用している場合、これは@TestJUnit4の古いアノテーションを使用したときに発生します。

import org.junit.Test;

import org.junit.jupiter.api.Test;

IntelliJは「実行」ボタンを再び表示するはずです。

于 2019-01-20T05:53:39.217 に答える
8

膨大な量の目を見張った後、私は{HOME}/。javaディレクトリを見つけました。このディレクトリにはJetbrains関連の設定がいくつか含まれているようです。そのディレクトリと{HOME}/。IntelliJ*ディレクトリを削除しました。次に、すべてのintellijインストールを削除し、最初から再度ダウンロードすると、正常に動作するようになりました。

はぁ....

于 2012-09-07T16:33:57.653 に答える
8

プラグインを無効gradleにすると、問題が解決しました(コミュニティエディション2018.2)

于 2018-12-21T14:50:53.793 に答える
3

私の場合、srcフォルダーを右クリックして、->ディレクトリを->ソースルートとしてマークします。

于 2019-11-26T09:27:49.210 に答える
2

構成ファイルを削除する必要はありません。

以前は、コンテキストメニューに[実行]オプションがあり、テストの実行またはScalaテストの実行などを選択していたことがわかりました。初めてオプションを選択した後、オプションは表示されなくなりました。

この問題を解決し、ここのドキュメントにある手順に従って実行/デバッグ構成を作成することで、そのフォルダーに必要なテストの種類を選択することができました...

https://www.jetbrains.com/help/idea/2016.1/creating-run-debug-configuration-for-tests.html?origin=old_help

于 2016-05-03T16:02:36.440 に答える
2

同じ問題があったので、Ctrlキーを押してホバーすると、@ Testがヒントを提供しないことがはっきりとわかりました。また、外部ライブラリにGradle依存関係が追加されていないため、プロジェクトをgradleとして更新する必要がありました。 Intellijを起動したときにポップアップで提案されたプロジェクト。

于 2017-06-12T09:00:33.090 に答える
2

私も同じ問題を抱えていました。ファイル->キャッシュの無効化/上部のpom.xmlを右クリックして再起動->Maven->再インポートで解決します ここに画像の説明を入力してください

于 2020-06-08T12:28:47.640 に答える
1

私はちょうど同じ問題を抱えていて、次の方法でそれを解決しました。

$ USER / $ INTELLIJディレクトリ(例:$ USER / .IdeaC2018.3)に移動し、config/pluginsを見つけます。プラグインディレクトリの名前を変更し、IntelliJを再起動します。

私の推測では、この問題はIntelliJをアップグレードしたときに発生し、cucumberプラグインとの非互換性がありました。

于 2018-11-28T15:35:25.493 に答える
1

私にとって、これはIdeaを更新し、次にすべてのプラグインを更新した後に発生しました。どうやらアイデアはまだ再開されていませんでした。問題をFile -> Settings -> Plugins and clicking 'Restart Idea'解決するつもりです

于 2019-04-30T08:53:24.110 に答える
1

メイン機能の左側に再生ボタンが表示されている場合は、右クリックして実行を押します。

于 2019-06-30T21:56:22.297 に答える
1

私の場合、出力フォルダーはありませんでした。ファイル->プロジェクト構造->「プロジェクト」タブの下に「プロジェクトコンパイラ出力」->フォルダを定義します。

于 2019-12-30T09:54:26.753 に答える
1

プラグインメニューからGradleプラグインを無効にして再起動することで、問題を解決できました。

于 2020-01-27T14:05:07.090 に答える
1

残念ながら、これらはどれも私にはうまくいきませんでした。そうしなければならなかった

  1. 「ファイル」->「キャッシュの無効化/再起動」
  2. pom.xmlファイルをクリックしてから、「maven」->「GenerateSources」をクリックします。 Maven、ソースを生成
于 2020-05-13T00:27:59.207 に答える
0

だから私はpycharmでこの問題を抱えていました、そして問題はファイルの名前を持った実行構成(再生ボタンの隣のドロップダウンに)がすでにあったということでした。その実行構成を削除すると、正しい新しい構成が作成されます。

于 2018-06-29T15:27:39.607 に答える
0

私は同じ問題を抱えていて、上記のすべての解決策を試しましたが、何も機能しませんでしたが、TestNGプラグインをインストールした後、単体テストでいくつかのTestNGアノテーションが使用されているため、機能し始めました

于 2018-08-13T20:34:17.243 に答える
0

Intellij 2019.3でも同じ問題が発生し、その後2019.2.4から更新しました。問題は最初に更新されたものから発生したと思いましたが、ロールバックが修正されなかったため、上記の解決策を試しました。問題は修正されました。すべてのプロジェクトを最初から構成した後、問題が再発したので、私は自分が行ったすべてのことをチェックし始めました。ファイル.launchを使用して実行し、Intellijで実行できるようにするためにいくつかのプラグインが必要なEclipseの古いプロジェクトが問題を引き起こしていることを発見しました。次のプラグインを無効にすると、テストオプションが返されます。

プラグイン

于 2019-12-10T16:33:18.120 に答える
0

私の場合、私のプロジェクトはBazelを使用しています。

解決策は、BazelプラグインからBazelを同期することでした。

于 2020-02-19T12:23:13.720 に答える
0

これはScalaプロジェクトの実行方法を理解しようとしたときのGoogleの上位の結果であり、何らかの理由でIntelliJ(私は2020.1.2を使用しています)がScalaプロジェクトの実行構成を自動的に作成しないためです( Javaプロジェクト)、将来の読者のために基本を説明する価値があります。

  1. 画面右上の「設定の編集」をクリックします。
  2. 開いたウィンドウ内で、+左上のボタンをクリックします。
  3. 「アプリケーション」を選択します。

それでは、必須フィールドを見ていきましょう。

  1. 「名前」フィールドに、この構成の名前を入力します(例:「実行」)。
  2. [メインクラス]フィールドに、メインクラス名を入力します。
    または、左側のボタンを使用し...ます。開いたウィンドウ内で[プロジェクト]タブをクリックし、メインクラスに移動して選択し、[OK]をクリックします。
    注:メインクラスにmainメソッドがない場合、IntelliJはアラートを表示します。以下のリスト9を参照してください。
  3. [作業ディレクトリ]フィールドの値が正しいことを確認してください(プロジェクトフォルダである必要があります)。
  4. 「モジュールのクラスパスを使用する」で、モジュールを選択します(IntelliJのプロジェクトとモジュールを参照) 。
  5. 設定は以上です。「適用」をクリックして、ウィンドウを閉じます。最終結果の例を次に示します。

ここに画像の説明を入力してください

  • Main私のクラスはという名前のパッケージの一部ですが、パッケージを持つ必要はないことに注意してくださいDemo
  1. メインクラス内に、mainメソッドがあることを確認してください。Javaについては@JosiahYoderの回答
    を 参照してください。また、Scalaについては次のようになります。

    def main(args: Array[String]): Unit = {
    }
    
  2. それでおしまい。これで、緑色の実行ボタンとデバッグボタンが有効になっているはずです。

于 2020-07-23T21:14:55.240 に答える
0

プラグインとIDEA自体の間にバージョンの競合があり、一般的にこの機能が壊れているようです。ここでの解決策の多くは、プラグインを手動で識別しようとしている人々を示していますが、それは不可能であることがわかりました。したがって、提案された1つのソリューションとして、IDEAをアンインストールすることなく、一般的な方法を次に示します。

ファイル>設定>プラグイン>歯車アイコン>ダウンロードしたすべてのプラグインを無効にする

これで修正されました。

于 2021-02-15T12:27:56.227 に答える
0

pom.xmlファイルを検索します->pom.xmlを右クリックします->Mavenプロジェクトとして追加をクリックします。

Mavinプラグインをダウンロードするというポップアップが表示されます。

ここに画像の説明を入力してください

完了するまで待ちます。pom.xmlのコンテンツ数によっては時間がかかります。

以下のスクリーンショットでは、「BackendApp.java」はを含むドライバーJavaファイルです。

public static void main(String [] args){}

そのようなドライバJavaファイルを右クリックすると、実行オプションが緑色で表示されます。

ここに画像の説明を入力してください

于 2021-06-10T07:52:57.970 に答える
0

メソッドがそうではないことを確認してくださいstatic!JUnitはインスタンス前のメソッドのみを許可しますが、上記のメソッド@Testを使用してもIntellijは文句を言いません。@Teststatic

于 2021-09-13T20:43:36.863 に答える
0

プロジェクトがすでにMavenプロジェクトとして追加されている場合は、リンクを解除します。

プロジェクトを右クリック->Maven->Mavenプロジェクトのリンクを解除

次に、もう一度リンクします。

pom.xmlを右クリック->+Mavenプロジェクトとして追加

于 2021-12-20T13:13:37.313 に答える