簡體   English   中英

java中注解處理器的測試

[英]Testing of annotation processor in java

我正在開發一個注釋處理器,現在我正在做接下來的測試步驟:

  1. 提交並推送更改到 github
  2. 使用 jitpack 構建和發布處理器
  3. 在 Idea 中刷新 gradle。 build.gradle 在我的測試項目中:
repositories {
    maven { url 'https://jitpack.io' }
}
configurations.all {
    resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
dependencies {
    compileOnly 'com.github.hohserg1:MyAnnotationProcessor:main-SNAPSHOT'
}
  1. 嘗試建立

它非常可怕。 如何將其減少為“按運行按鈕”?

你需要你的處理器、你的注釋和應用程序在不同的模塊中是不同的依賴,你這樣做是為了避免處理器和應用程序之間的循環依賴,並幫助你避免在你的應用程序中包含處理器類應用程序工件。

另外,請注意,當您開發注釋處理器時,您不會測試處理器本身,而是測試從該處理器生成的代碼,如果生成的代碼有效,則處理器也按預期工作。

暫無
暫無

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

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