Fix missing Run icon on test method ruler - #87
Conversation
Complete markerAnnotationSpecification preference keys so Eclipse registers the annotation type, and create markers on NORMAL validation instead of EXPENSIVE-only. Co-authored-by: Cursor <cursoragent@cursor.com>
WalkthroughКонфигурация Eclipse-аннотации тестового метода дополнена отдельными настройками отображения. Проверка тестовых модулей переведена с ChangesМаркер тестового метода
Estimated code review effort: 2 (Simple) | ~10 минут Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
viewer/src/main/java/ru/biatech/edt/junit/ui/editor/ruler/TestMethodMarker.java (1)
49-54: 🚀 Performance & Scalability | 🔵 Trivial | 🏗️ Heavy liftОграничьте полную пересборку маркеров при
CheckType.NORMAL.
NORMALзапускается при сохранении, сборке и явной проверке, но не после каждого ввода. Каждый вызов удаляет все маркеры, просматривает все методы модуля и создаёт маркер для каждого теста. Для больших модулей обновляйте только изменившиеся маркеры или добавьте кэширование результата поиска тестов.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@viewer/src/main/java/ru/biatech/edt/junit/ui/editor/ruler/TestMethodMarker.java` around lines 49 - 54, Ограничьте обработку в TestMethodMarker при `@Check`(CheckType.NORMAL): не удаляйте и не пересоздавайте маркеры для всех методов модуля при каждом вызове. Обновляйте только маркеры изменившихся методов либо кэшируйте результаты поиска тестов, сохранив создание маркеров для новых и изменение или удаление маркеров для затронутых тестов.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In
`@viewer/src/main/java/ru/biatech/edt/junit/ui/editor/ruler/TestMethodMarker.java`:
- Around line 49-54: Ограничьте обработку в TestMethodMarker при
`@Check`(CheckType.NORMAL): не удаляйте и не пересоздавайте маркеры для всех
методов модуля при каждом вызове. Обновляйте только маркеры изменившихся методов
либо кэшируйте результаты поиска тестов, сохранив создание маркеров для новых и
изменение или удаление маркеров для затронутых тестов.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 3010b5eb-3989-43e6-a940-766b53c3e734
📒 Files selected for processing (2)
viewer/plugin.xmlviewer/src/main/java/ru/biatech/edt/junit/ui/editor/ruler/TestMethodMarker.java
Summary
markerAnnotationSpecificationinplugin.xml: RGB was incorrectly set ascolorPreferenceKey, and required preference keys (colorPreferenceValue,textPreferenceKey,overviewRulerPreferenceKey, …) were missing, so Eclipse dropped the annotation type (MarkerAnnotationPreferences.isComplete).TestMethodMarkerfrom@Check(CheckType.EXPENSIVE)toNORMAL, so markers (and the green Run icon) appear during normal module validation, not only after Project → Validate/Clean.Fixes #86
Test plan
ИсполняемыеСценарии() ЭкспортMade with Cursor
Summary by CodeRabbit