ProUnit
 

Change Log

Release 12a - 2014-12-13 (ccleaud)

This is a bug fixes version only.


Core

  • fixed problem with plugins not found when loading a project configured to use plugins


GUI

  • fixed problem with plugins not found when loading a project configured to use plugins


Documentation

  • minor changes

Release 12 - 2014-05-18 (ccleaud)

This is a bug fixes version only.


Core

  • fixed problem in updateStatus procedure (called only in batch mode)
  • standardized return values in addListener and removeListener
  • improved performTest to avoid logging test case with empty name (case of root node in test configurations)
  • improved performTest to display errors when a test program fails to load


GUI

  • corrected double-delete in loadConfiguration in case of invalid XML configuration file
  • minor GUI corrections


Documentation

  • updated the readme.txt file about the batch mode of ProUnit

Release 11 - 2014-03-23 (SMarmotte)


Core

  • changed the way event messages are displayed - they now appear in the same order as they were sent
  • corrected procedure assertEqualsDate: inputs were typed HANDLE instead of DATE
  • added new assertion procedures:
    • assertEqualsLongchar
    • assertEqualsInt64
    • assertEqualsDateTime
    • assertEqualsDateTimeTZ
    • assertEqualsMemptrContent
    • assertEqualsFile
    • assertQuicker
  • failed assetion now display assertion procedure origin


GUI

  • save configuration is now proposed when exiting with non saved configuration
  • added feature to view comments on configuration file and add comment on configuration save
  • reduced height of main window to be able to run on laptop screen
  • prevented plugin window to clip when showing


Templates

  • some MATCHES expressions were wrong


Documentation

  • added recordEvent function that was previously forgotten
  • added details to sample using database functions

Release 10 - 2013-07-21 (SMarmotte)


Core

  • ProUnit Progress v9 deployment is back (it was removed in previous release due to a problem with AppBuilder and OCX)
  • improved temp-table comparison procedure to be able to compare both data and structure
    • strict mode: both data and structures should match (procedure assertEqualsStrictTT)
    • classic mode: only data should match, like default behavior of BUFFER-COPY commands (procedure assertEqualsTT)
  • improved assertEqualsTT and assertEqualsStrictTT in order to make them able to exclude some fields from TT comparison
  • added tool functions to handle database data and temp-table data
    • added procedure to load .d files from a specified directory to physical table with same name
    • added procedure to dynamically delete records from a physical table according to a query
    • added procedures to dynamically create temp-table like a physical table and dynamically delete temp-table
    • using temp-table to handle error 132 (record already existing) when loading data from .d file to physical table or temp-table
    • disabled trigger when importing .d file into physical table
    • list of added procedures:
      • LoadDFileToTempTable
      • LoadDFileToDBTable
      • LoadDFilesToDBTablesFromDirectory
      • ExportDBTableToTempTableViaQuery
      • CreateTTLikePhysicalDBTable
      • DeleteTTByHandle
      • DeleteDBTableRecordsViaQuery
      • LocalConnectAppServerDB
      • LocalDisconnectAppServerDB
  • added AppServer program to allow a client to connect the same database
  • added ability to run ProUnit as batch from Progress program, using a global shared variable


GUI

  • ProUnit warns when run from Progress v9 because many cool functions are not available with this version
  • main window is now displaying the ProUnit release as major version information (module revisions are still visible)
  • added protection to avoid some unit tests to close PoUnit main window especially with some GUI unit tests
  • the <ESC> keyboard key will not close the main window
  • corrected the final status when no test was marked as passed or failed
  • ProUnit now ensures suiteRunner is properly loaded before starting tests run (suiteRunner.p may be unloaded in case of problems with some unit tests)
  • minor GUI improvements


Templates

  • improved JUnit like export to reflect the same schema as XML files generated by JUnit in Eclipse IDE


Documentation

  • added information about new procedures and their usage in a new tab
  • added diagrams in order to detail Prounit architecture and integration to potentially existing frameworks
  • updated installation page

Release 9 - 2013-05-23 (SMarmotte)


Core

  • added assertEqualsTT procedure to test 2 TT: it generates XML export of both full TT and both differences in the temporary folder
  • added propath adjustement on ProUnit start
  • if the program was the first launched by Progress, it will end the session on ProUnit exit
  • renamed ProUnit entry points with explicit name
  • fixed detection of templates .xsl files
  • enhanced templates detection so that R-CODE templates can be embedded to PL library
  • added reference to suiteRunner.i and refactored code in this way
  • the template name in XML is now specific to the template - so you now can save results from multiple templates in the same output directory


GUI

  • corrected movement bugs in the treeview (up, down, left, right buttons)
  • added rename button for test sets
  • enhanced plugins detection so that plugins can be embedded to PL library
  • fixed bug when a plugin referenced in configuration file does not exist
  • improved windows load stage
  • added error handling on result file save
  • added a link to the ProUnit website
  • added information about Progress OpenEdge version
  • removed empty entry when enumerating result templates
  • fixed plugin error (duplicated records error - 132) when a project was loaded from XML file
  • added item count check before saving (this avoids some errors)
  • improved "Save result" dialog box
  • extended maximum test case path size (was limited to 40 chars)
  • removed menus
  • other minor GUI changes and improvements


Templates

  • changed styles in XSL result files


Documentation

  • corrected the plugin page that didn't show
  • refreshed information and screen captures
  • added information about new function assertEqualsTT
  • changed design of online help to be easier to read

Previous Releases

Sorry, no information available about previous releases.