Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jdt-ui-dev] Test Grid for M4


Enclosed the test grid for the M4 milestone build.

Dirk

Title: Test-Grid M4

JDT UI Test Grid for M4

Test Item
Martin
Erich
Andre
Dani
Adam
Jennifer
Dirk
General
  • JUnit preference page (Preference->Java->JUnit). New implementation for filter settings.
  • test actions on read-only files and together with the pessimistic version control provider. (see T:\jabiru\plugin-export)
  • All Types cache
    • Open Type dialog: open type form different source and binary projects.
    • test several organize import scenarios. Cases where converting imports into a star import leads to ambiguities.
  • test use of preference store, since some of the keys got renamed. Proposed test way: write plugin that searches for all accesses to IPreferenceStore and check if a key is used that is defined in PreferenceConstant (either Martin or Dani, or do some team programming).
X


X



Package Explorer / Java Browsing perspective
  • hierarchical package structure
  • logical packages in packages view
  • correct setting of filters and sorter after restarting Eclipse (change settings, shutdown Eclipse, restart Eclipse).
  • rendering of Java elements that aren't part of the build path (add exclude filter).
  • new actions Navigate->Go To->Resource

X


X


Editor
  • smart edit: insertion of brackets like () and {}, smart paste, smart edit in Java doc, smart edit with template edit mode
  • hover in overview ruler (should be same as in vertical ruler)
  • go to last edit position
  • lightweight content outline (Ctrl+O).
  • linked edit and undo (one Ctrl+Z press should undo all edits)



X


X
Refactoring
  • new refactoring UI: 
    • press OK with input data that produces errors (error dialog should pop up)
    • Preview dialog always fits on the screen (resizes the dialog).
  • Polymorphic inline action: test for methods, local variables and constants. Should always activate right action.
  • Extract Interface: 
    • extract an interface from an interface. 
    • extract constants into new interface
  • Change signature: test for non arg constructors


X


X

Compare
  • test new resolve UI (must be enabled via Preferences->Workbench->Compare).
    • catch up all incoming by clicking on "Copy All from right to Left" (will be renamed in final version).
    • check if overview gets green when all incoming changes are resolved.
    • test button when hovering over handle in connecting spline.
X





X
Build Path UI
  • test common scenarios: project with and without source folders.
  • one output folder bin and output folder == project
  • test different output folder per source folder
  • test scrubbing of output folder, especially when pointing two linked output folders to the same folder on disk.
  • test source/output folders that are linked folders.
  • test use of exclusion filter to allow nested source and output folders.
  • test new UI for source attachment and Javadoc location for libraries.
  • Libraries packages should show content of class path container. Test for different JDK (1.3.1 and 1.4.1 which have different content).
See test ClasspathTests in org.eclipse.jdt.core.tests. model for a "specification" of valid class path combinations.


X

X




Back to the top