|
HarnessIt
Features
HarnessIt's feature-set represents the cutting edge of .NET unit testing.
There are imitators, but we are the innovator.
| Features First Introduced by HarnessIt |
|
We were the first unit testing product to offer:
- An attribute-based framework.
- A hierarchical, tree view of your enabled and disabled test elements.
- Testing engines that can unit test Windows, web, and remote applications with unparalleled
functionality.
- An Exception Explorer which allows you to view and navigate Exception information
generated during testing.
- Integration of Trace and Debug output with your test output.
- A Web Test Engine which can execute unit tests on your web server exactly as they
would in your ASP.NET web application or web service.
- A Remote Test Engine which can execute unit tests on a remote system where tight
infrastructure integration is required.
|
| HarnessIt Features |
- Attribute Based Framework [HarnessIt Innovation]
HarnessIt’s testing framework is entirely attribute-based which provides greater
flexibility than traditional inheritance-based frameworks. The use of attributes
is especially important since .NET allows only single inheritance.
- Pluggable Test Execution Engines arnessIt Innovation]
HarnessIt is built around a pluggable test engine framework which allows testing
of Windows, web, and remote applications with unparalleled functionality.
- Hierarchical View of Tests [HarnessIt Innovation]
HarnessIt displays your tests in a tree view much like Visual Studio's Class View.
This allows you to enable and disable subsets of your tests at run-time. The
tree reports which areas of your tests have succeeded and which have failed.
Finally, it allows browsing of test reports in a hierarchical manner.
- Exception Explorer [HarnessIt Innovation]
HarnessIt puts the power of exceptions at your disposal -- the Exception Explorer
is your key to accessing exception information. This information is made available
by category and Exception hierarchy.
- Web Test Engine [HarnessIt Innovation]
The Web Test Engine executes your unit tests exactly as they would execute in your
web application or web service. The Web Test Engine is designed to test code
that depends on ASP.NET in an integral fashion, such as code that uses the Session
object or the HttpApplication object.
- Remote Test Engine [HarnessIt Innovation]
The Remote Test Engine executes your unit tests in two strikingly different ways.
First, it lets you use HarnessIt to execute tests on a remote machine as if you
had a local copy of HarnessIt on that machine. Second, it allows your tests
to run inside your application. Imagine if you had written a complex Windows
application, and that you needed to test something which required a complex program
state that is only achievable while your application is running. The Remote
Test Engine allows you to control your application from HarnessIt to make your application
execute tests from its normal running state.
- Trace and Debug Information Integrated with Test Results [HarnessIt
Innovation]
HarnessIt captures any Trace or Debug output emitted from your unit tests and categorizes
the output by unit test, whether the tests are run locally or remotely.
- XML and RTF Test Output
HarnessIt allows you to save detailed, comprehensive test results as either eXtensible
Markup Language (XML) or Rich Text Format (RTF) documents. If you need the
ability to process the test output programmatically, then save your results as XML.
If you wish to print the results or modify them with a word processing package,
then save your results as RTF.
- Exceptions on Child Threads are Caught and Reported
HarnessIt can catch and report any exceptions that occur in all threads spawned
by the testing process. For example, if you are testing a class that starts
ten worker threads, HarnessIt can detect and report that an exception occurred in
one of the worker threads.
- 100% Managed Code
HarnessIt is written in 100% managed C# code.
- Local Test Engine
The Local Test Engine executes your unit tests within HarnessIt's process.
Think of this as the "standard" unit testing engine. This engine is perfect
for testing applications or library code on your local machine.
- Step Through Unit Tests with Visual Studio.NET Debugging
HarnessIt integrates tightly with Visual Studio.NET to allow you to execute tests
in HarnessIt and step through your code with Visual Studio.NET's debugger.
- Test Legacy Code
You can use HarnessIt to run tests written in a .NET language which test COM components,
legacy DLLs, and managed C++ classes. You can, by extension, test unmanaged
C++ classes via managed C++ test classes. Detailed help about legacy testing
is available in HarnessIt's documentation.
- Language Independence
HarnessIt can run unit tests built in any .NET CLR compliant language.
- In-depth Documentation
In addition to documenting how HarnessIt works, HarnessIt's documentation includes
numerous usage tips and testing tricks which tackle advanced testing scenarios.
- Samples with Substance
HarnessIt ships with several samples ranging in complexity from simple to advanced.
These samples, available in C#, VB.NET, J# and Managed C++, help you get started
with HarnessIt in a matter of minutes -- not hours.
- Support
Last, but certainly not least, we offer great customer support. If you have
a problem with HarnessIt, send an email to our support staff.
They will be happy to help.
- Any many, many more...
|
|
1.5.0.0 Released 15 May 2008
Try HarnessItDownload a free, fully functional evaluation copy.
Select the number of licenses you wish to purchase below.
|