0
A
回答
1
你是否包含這個Gradle script?我認爲你可以在工具定義中排除類(參見下面的示例)。但是,它看起來不像可以通過使用約定屬性來設置排除模式。
ant.emma(enabled: 'true', verbosity:'info'){
instr(merge:"true", destdir: emmaInstDir.absolutePath, instrpathref:"run.classpath",
metadatafile: new File(emmaInstDir, '/metadata.emma').absolutePath) {
instrpath {
fileset(dir:sourceSets.main.output.classesDir.absolutePath, includes:"**/*.class", excludes:"**/Some*.class")
}
}
}
如果我是你,我會試着用叉子叉插件,新的字段添加到EmmaPluginConvention
,可以讓你設定的排除模式,然後使用該變量在instrpath
定義。在更改代碼並驗證其有效後,向作者發送拉取請求。我相信他會納入你的改變。
0
這不適用於gradle 1.5。艾瑪需要一個過濾器,像這樣:
ant.emma(enabled: 'true', verbosity: $verbosityLevel) {
instr(merge: "true", destdir: emmaInstDir.absolutePath, instrpathref: "run.classpath",
metadatafile: new File(emmaInstDir, '/metadata.emma').absolutePath, filter: "-com.someclass.*") {
instrpath {
fileset(dir: sourceSets.main.output.classesDir.absolutePath, includes: "**/*.class")
}
}
}
過濾遵循該網頁上的定義: http://emma.sourceforge.net/reference/ch02s06s02.html
相關問題
- 1. 如何從Maven-emma插件檢測類中排除類?
- 2. 從Gradle依賴中排除軟件包
- 3. 無法從Gradle中排除模塊
- 4. 如何從Gradle中排除內部庫
- 5. 從gradle中排除所有分析的測試類
- 6. 排除從屬jar中的特定類 - GRADLE
- 7. 從生成的基礎包中的EMMA過濾器中排除R.java
- 8. 從@aar,gradle dependency中排除軟件包/類
- 9. Hudson/Jenkins:Buckminster emma:如何排除軟件包
- 10. SBT:從Jar中排除類
- 11. 從SourceSet中排除不在Gradle中工作的目錄
- 12. 如何從Gradle中排除jar中的模塊或組?
- 13. 從IntelliJ IDEA中的Gradle項目中排除文件夾
- 14. 從emma代碼覆蓋排除maven模塊
- 15. Gradle排除arm64庫
- 16. 如何從Intellij上的Gradle的checkstyle中排除文件夾
- 17. Gradle:如何從jar中排除特定的包?
- 18. Gradle - 如何從部署中排除特定的包?
- 19. 從wordpress中排除類別計數中的括號並排除類別
- 20. 從列表中排除類別 - WordPress的
- 21. 從ul上的子類中排除css
- 22. 通過命令提示符排除使用EMMA的儀器的類
- 23. 如何使用Gradle從.AAR Android庫存檔中排除文件
- 24. 我如何從gradle javadoc任務中排除源樹
- 25. Gradle:從發佈版本中排除外部依賴關係(lib)
- 26. 從測試中排除一個文件夾與TestNG和Gradle
- 27. 從Gradle中排除單個測試文件
- 28. 如何使用Gradle和Android Studio從資源中排除文件?
- 29. Gradle - 從WAR文件夾中排除罐子?
- 30. Gradle - 如何從可執行jar中排除資源?
你是對的。我忘了EMMA插件不是Gradle的官方插件。 – tobiasbayer