Difference between revisions of "TestscriptNetbeansPlugin"

From Apache OpenOffice Wiki
Jump to: navigation, search
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<div style="background: yellow;font-weight: bold; text-align:center;">
 
This specification is a DRAFT still in discussion.<br>
 
</div>
 
  
 
== Abstract ==
 
== Abstract ==
Line 100: Line 97:
 
* Syntax highlighting
 
* Syntax highlighting
 
* Integration of the SCM
 
* Integration of the SCM
 +
 +
* ResultFileViewer
 +
:It should be possible to view result files. This is the window for displaying the result.
 +
:[[File:ResultFileViewer.png]]
  
 
== TODOs ==
 
== TODOs ==
Line 107: Line 108:
  
 
=== Features ===
 
=== Features ===
 +
* 'Project location' should be removed from Project wizard. Projects folder should be in Netbeans default project folder (NetBeansProjects) and named like 'Project Name'
  
* make it opensource
+
== Done ==
  
License should be LGPL like used on all OpenOffice.org files
+
=== Bugs ===
  
* added to a SCM.
+
* (FIXED) Cursor jumps to beginning of document when double click on text
  
CVS should be used as SCM. Sources should be located in qa-Directory of Repository. See [http://qa.openoffice.org/source/browse/qa/ CVS-Browser] for details
+
=== Features ===
 +
* make it opensource
 +
:done
  
* .cvs and .svn-directorys should not be shown in Projects list
+
* added to a SCM
 +
:done
  
* 'Properties' entry on Project's contextmenu
+
* load and edit test script (inc and bas files).
 +
:The files can be loaded into the IDE.
  
The contextmenu to be opened on Project's name should have an entry 'Properties' By selecting this entry a dialog should be opened where Project properties can be edited.  
+
* Integration of the SCM.
 +
:This feature is build into Netbeans, so there is nothing to do.
  
Properties to be edited should be 'Path' and 'Name'
+
* Navigator should list details of bas- and inc-files
 +
:[[File:navigator.png]]
  
== Done ==
+
* Go to Declaration
 +
:It's now possible to go to the declaration of a function.
  
=== Bugs ===
+
* SCM's should be listed in files context menu (SVN, CVS, Mercurial) to easily work with SCM's files
 +
:Done for Mercurial.
  
=== Features ===
+
* 'Properties' entry on Project's contextmenu
* load and edit test script (inc and bas files).
+
:done
The files can be loaded into the IDE.
+
* Integration of the SCM.
+
This feature is build into Netbeans, so there is nothing to do.
+
  
* Navigator should list details of bas- and inc-files
+
* WIN files should be supported in Navigator
 +
:done
 +
 
 +
* Go to Declaration should be available in the context menu and not only by the NAVIGATE menu
 +
:done
 +
 
 +
* Go to Declaration also for dialog names (Kontext).
 +
:done
  
[[File:navigator.png]]
+
* Display errors for word which are unknown.
 +
:This Feature can be turn on and off(default) in the properties of each project. If it's turn on each word which is unknown will be red underlined. There are still some :words which are marked as unknown but are correct. Please tell me this word so I can add these words to the plugin.
 +
:done
  
 
== Accessibility ==
 
== Accessibility ==

Latest revision as of 18:09, 8 May 2011

Abstract

There is a need of a plugin for Netbeans to work with testscripts for the VCLTesttool. This plugin is available as project at kenai.com

References

Reference Document Check Location (URL)
Prerequisites [passed/failed] n/a
Product Requirement, RFE, Issue ID (required) [available/not available] <PLEASE ENTER LOCATION HERE>
Accessibility Check (required) See accessibility section for check list
Test case specification (required) [available/not available] <PLEASE ENTER LOCATION HERE>
IDL Specification [available/not available] <PLEASE ENTER LOCATION HERE>
Software Specification Rules n/a n/a
Other, e.g. references to related specs, Product Concept Document <PLEASE ENTER LOCATION HERE>

Contacts

Role Name E-Mail Address
Developer Marc Neumann msc@openoffice.org
Quality Assurance Helge Delfs hde@openoffice.org
Documentation
User Experience

Acronyms and Abbreviations

Acronym / Abbreviation Definition
VTT VCLTestTool
IDE Integrated Development Environment

Detailed Specification

The needs:

  • load and edit test script (inc and bas files)
  • load a project with all test scripts

To create a project with all testautomation-project-files the following procedure should be integrated in NetBeans

  • File->New Project
  • Project Wizard opens
  • Step 1: Possibility to select Category 'VCLTesttool' and Project 'testautomation'

NetBeans-Step1.jpg

  • Step 2: Possibility to edit 'ProjectName' and 'SourcesFolder'

NetBeans-Step2.jpg

  • Finish Button creates the project in NetBeans


  • Syntax highlighting
  • Integration of the SCM
  • ResultFileViewer
It should be possible to view result files. This is the window for displaying the result.
ResultFileViewer.png

TODOs

Bugs

Features

  • 'Project location' should be removed from Project wizard. Projects folder should be in Netbeans default project folder (NetBeansProjects) and named like 'Project Name'

Done

Bugs

  • (FIXED) Cursor jumps to beginning of document when double click on text

Features

  • make it opensource
done
  • added to a SCM
done
  • load and edit test script (inc and bas files).
The files can be loaded into the IDE.
  • Integration of the SCM.
This feature is build into Netbeans, so there is nothing to do.
  • Navigator should list details of bas- and inc-files
Navigator.png
  • Go to Declaration
It's now possible to go to the declaration of a function.
  • SCM's should be listed in files context menu (SVN, CVS, Mercurial) to easily work with SCM's files
Done for Mercurial.
  • 'Properties' entry on Project's contextmenu
done
  • WIN files should be supported in Navigator
done
  • Go to Declaration should be available in the context menu and not only by the NAVIGATE menu
done
  • Go to Declaration also for dialog names (Kontext).
done
  • Display errors for word which are unknown.
This Feature can be turn on and off(default) in the properties of each project. If it's turn on each word which is unknown will be red underlined. There are still some :words which are marked as unknown but are correct. Please tell me this word so I can add these words to the plugin.
done

Accessibility

Migration

Configuration

File Format

Open Issues

Personal tools