![](/img/trans.png)
[英]Gradle can't access classes defined in module src/main from src/test with JavaFX plugin
[英]Is it possible to load test classes from src/test in src/main?
我是 Java 和 JUnit 技術的新手,我不明白為什么我不能從 src/main 類的 src/test 中為 class 創建實例?
例如:
我的 JUnit 跑步者在第二個模塊的 src/main 中(我對第一個模塊有依賴)。 JUnit 運行器用於過濾測試所需的 MethodSelector object 但在構造函數中我必須放入 Class javaClass、String methodName 參數。 當我嘗試從 src/test 在 src/main 中為我的測試 class 創建實例時,我無法導入此 class ...
我知道在 src/main 中創建測試實例時它不是最佳實踐,但我的運行器必須是控制台應用程序,所以如果我理解得很好,它應該在 src/main 中? 在過去的兩周里,我沒有看到沒有 class 實例和方法名稱參數的另一種過濾測試的方法。
我試着這樣做
def class = Class.forName("package.from.src.test")
但我總是收到 java.lang.ClassNotFoundException 錯誤。
任何人都可以幫忙嗎? 謝謝
我很晚才發布這個,但希望它會對某人有所幫助。
我能夠使用以下 gradle 條目從 src/test 訪問 class 到 src/main 。 我不確定如何使用非 gradle 項目來做到這一點。
sourceSets {
main {
java {
srcDirs 'src/main/java'
srcDirs 'src/test/java'
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.