2017-03-28 25 views
1

ソースファイルが変更されたときにIntelliJでMakefileを実行したい。したがって、私はFile Watcherプラグインをインストールし、Goファイル用の新しいFile Watcherを追加しました。ウォッチャー設定では、プログラムとしてmakeを、引数としてtestを追加しました。私は今.goファイルを変更IntelliJでFile Watcherを使用してMakefileを実行する

、私は次のようなエラーメッセージが表示されます:

make test 
make: *** No rule to make target `test'. Stop. 

Process finished with exit code 2 

ので、私は、ファイルウォッチャーは、一般的に動作しますが、何らかの形で間違ったディレクトリでmakeコマンドを実行していることを前提としています。

私は、私のプロジェクトのルートから端末にmake testを実行してすべてが期待どおりに動作し、私が手:

Formatting all packages... 
Code analysis with go vet... 
Execute test with ginkgo... 
[1490735873] Cmd Suite - 1/1 specs • SUCCESS! 120.183µs PASS 
[1490735873] Test Helpers Suite - 4/4 specs •••• SUCCESS! 125.046µs PASS 
[1490735873] Models Suite - 5/5 specs ••••• SUCCESS! 453.456µs PASS 
[1490735873] Services Suite - 16/16 specs •••••••••••••••• SUCCESS! 3.035275ms PASS 

Ginkgo ran 4 suites in 855.886243ms 
Test Suite Passed 

は私が間違って何をやっている - または私は、ファイルウォッチャーを使用してのポイントを逃していますIntelliJ?

答えて

2

解決策は、ワーキングディレクトリに指定する必要がありました。その他のオプション。これを$ContentRoot$に設定すると、すべて正常に動作します。知るには良い

enter image description here

+0

、このタイプのトリガーを(私は 'goimports' 1が設定されている)を追加することを考えていませんでした。 – Kaedys

関連する問題