[英]Testing of annotation processor in java
我正在開發一個注釋處理器,現在我正在做接下來的測試步驟:
repositories {
maven { url 'https://jitpack.io' }
}
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
dependencies {
compileOnly 'com.github.hohserg1:MyAnnotationProcessor:main-SNAPSHOT'
}
它非常可怕。 如何將其減少為“按運行按鈕”?
你需要你的處理器、你的注釋和應用程序在不同的模塊中是不同的依賴,你這樣做是為了避免處理器和應用程序之間的循環依賴,並幫助你避免在你的應用程序中包含處理器類應用程序工件。
另外,請注意,當您開發注釋處理器時,您不會測試處理器本身,而是測試從該處理器生成的代碼,如果生成的代碼有效,則處理器也按預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.