Watch, Follow, &
Connect with Us

Please visit our new home
community.embarcadero.com.


ID: 15508, uTest 0.832

by Sergei Berdnikov Email: sberdnikov@flagship.ru


uTest is an OpenTools addin that integrates unit testing capabilities into JBuilder IDE. Powered with jUnit framework.
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For JBuilder, Version 4.0  to 4.0 12024 downloads
Copyright: All rights reserved


Size: 119,080 bytes
Updated on Wed, 20 Jun 2001 08:19:08 GMT
Originally uploaded on Thu, 18 Jan 2001 10:31:47 GMT
SHA1 Hash: AE111E2E23E45A7AE3C74005F8562064ABC9A4C3
MD5 Hash: 69B9E4481C7BE05881DE32B543DF7CA1

    Explore the files in this upload

Description
uTest is an OpenTools addin that integrates unit testing capabilities into JBuilder IDE. Powered with JUnit framework.


Please read QuickStart.htm first.
Please read README.htm file to get complete information.



uTest 0.832 Local Edition
========================

* "Test Method" action is now available via context menu in Editor.

* Synchronizer now includes the master source path(s)
into the "Master project" library.

* Errors log parser is rewritten.
Now messenger handles error messages much more correctly.

* Fixed loader bug: it didn't see "*.ZIP" files on a classpath.
Now it does. ;)




uTest 0.831 Local Edition
========================

* uTest now parses test project's VM RUNTIME PARAMETERS and makes
them available for the test.
Note: it looks for "-Dxxx" options only. Other options ignored.

* fixed switcher bug when switching to the master project with
"switch if no class/method found" option selected and there's
no corresponding master class.




uTest 0.83 Local Edition
========================
uTest is an OpenTools addin that integrates unit testing capabilities into JBuilder IDE.


* First of all, this is a bugfix release.
A LOT OF SHOWSTOPPERS' GONE. Try it! ;)

* uTest NOW WORKS WITH JARS.
It really does now. ;) You can also load resources from jars.

* You can test selected method.
Use [Test Method] menu item or shortcut to test the method under caret in editor.
--- Please note, the option may not pick up the right method if
--- the source file has the "end-of-line" sequence other than "\n".
--- The problem is within OT API. Workaround is not implemented so far.

* Powered with JUnit 3.7 framework.


IDE integration
===============
* New names: "Test Project" (ex "Run All Tests"),
"Test Class" (ex "Run Test"), "Test Method".

* Toolbars: [Test Class] button is replaced with [Test Project];
[Switch Master/Test] button is added.

* Shortcuts: [Test Class] and [Test Project] shortcuts are swapped.


Setup
===============
* "common" tab added.
You can set Look&Feels, colors and shortcuts to be used by uTest.

* [defaults] button added.
After all, the best way to clean the "user.properties" file of uTest traces.


runner
===============
* "stop on first failure" option added.

* "capture System.* output stream" now prints both "out" and "err" streams.


loader
===============
* "test project location" options added.
Now you're not more tied with the previous hardcoded way of locating
test project! Use a relative path from master project to locate the test project.

* "add test project folder to descending path" option added.
By disabling this option you can suppress the creation of "MyProjectTest"-like
folder on relative path not started with "../".

* You can use "packagename.*" notation for specifying autoload classes


synchronizer
===============
* Runs against interfaces and abstract classes.

* "Project" test suite is now assembling from "package" suites.
Please note, synchronizer won't remove previous tests added to the suite.
Remove them manually to prevent tests from running twice.

* "update test suite" is not an option anymore.
synchronizer updates both "project" and "package" suites every time it runs.

* "use classes on master output" option added.
If disabled, synchronizer doesn't add "classes" folder of the master project
to "Master Project" library. Use it to prevent the test of direct using
master ".class" files.

* "show inherited methods" option added.
Shows inherited methods of master class in synchronizer dialog.

* UI changes
* double click can be used to add/remove method to test
* [settings] button added. Runs Setup.


switcher
===============
* Switching scope extended with "method" option.
If selected, switcher will scroll the corresponding class to bring up
the certain method.
--- Please note, the option may not pick up the right method if
--- the source file has the "end-of-line" sequence other than "\n".
--- The problem is within OT API. Workaround is not implemented so far.

* switch if no class/method found option added.
If failed to switch with current switching level, decreases it and
perform switching with no warnings.

* highlight method definition option added.
If selected and method scope is set, the method definition is
highlighted after switching.


Changes from 0.82
=================

* a bugfix release.
* synchronizer and test runner both can print a stack backtrace log in case of
fatal internal runtime exception.
The option's switcher is linked to messenger's "enable backtrace stack log".
This option is added due to current testing/beta status of uTest.


Changes from 0.81
=================

* fixed: a problem with ProjectView refresh.
ProjectView didn't get updated after changes made to the test
project's package tree.
* Powered with JUnit 3.5 framework.
* uTest now comes with junit.extensions package included.


Changes from 0.8
================

* synchronizer now sees master class' constructors.
* uTest prints an error message if no class package is declared.
(It used to cause a NPE)
* "Master" library renamed back to "Master Project".
Hope it sounds better.
* "update "Master Project" library" option added to synchronizer.
* synchronizer's confirmation dialog shows more accurate action list.
* some cosmetics added: all dialogs can be closed by pressing [ESC].


Changes from 0.71
=================

* Test synchronizer
Basic implementation of testcase synchronizer adds some
automation to the process of creation and updating of testcases,
test suites and test projects.
* JAR support
Loader now understands JAR archives found on classpath.
* Capture of System.out.* messages
Standard output stream can be redirected to the uTest message
view tab.
* Optional rebuild
Convenient feature for automatic source rebuilding before running
tests.
* Test switcher
A handy tool for quick switching between master and test
projects/classes.
* Refreshed code. Some bugs found and eliminated.
* Reviewed IDE menu integration.
* Extended naming style options.
* Powered with JUnit 3.4 framework
* uTest now treats a project as a test project if it has a "Master"
library set as required library.
* JBuilder 3.5 is no longer supported.

   Latest Comments  View All Add New

Move mouse over comment to see the full text
Reply  Posted by flytod Luo on Mar 04 2002
Can't download uTest 0.832

Server Response from: ETNACDC03