簡體   English   中英

IntelliJ從根項目執行gradle測試

[英]IntelliJ execute gradle test from root project

我在IntelliJ中有一個gradle多項目importend,我想執行一些測試類。

結構如下:

root
|-module-a
|-module-b

module-a取決於module-b ,因此在build.gradle中

dependencies {
    compile project('module-b');
}

當我從外殼上使用gradle時,一切正常,我必須進入項目目錄並編寫:

./gradlew :module-a:test

一切都經過測試。

當我從IntelliJ中單擊“ 在'module-a'中運行'測試' ”時,出現此錯誤:

A problem occurred evaluating root project 'module-a'.
> Project with path ':module-b' could not be found in root project ':module-a'.

如此看來,IntelliJ是從模塊 -a而不是從根目錄執行gradle命令(這應該是gradle想要的正確行為)。

如何在IntelliJ中執行此測試? 我必須配置什么?

對於如下所示的多項目結構

root
|-module-a
|-module-b

根文件夾中只有一個settings.gradle ,其內容為:

include 'module-a', 'module-b'

子項目文件夾不包含settings.gradle文件。 然后,您將同級項目稱為:

project(':module-b')

因此您的依賴項將聲明為:

dependencies {
  compile project(':module-b');
}

參閱此處以獲取有關多項目結構的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM