Home Download Purchase Features Testimonials Support About

Welcome to unittesting.com -- The Home of HarnessIt™

Is your software reliable?  Does each module perform as expected?  Are you sure?  Don't wait until your project's lifecycle is in the testing phase to answer these questions.  Perform unit testing while your application is still being built.  If your developers unit test, project build time and test time can be significantly decreased.  Your developers know -- and can prove -- that each module works as it should, and fewer "unexpected problems" should arise during testing.

Harness the awesome power of unit testing with HarnessIt, the premier unit testing software for .NET Developers.  Whether you are someone looking for a simple but powerful unit testing solution, a follower of a "test-first" agile methodology such as Extreme Programming, or a developer that needs a fully-supported unit testing product, then download HarnessIt now and see for yourself how easy unit testing can be.


Product Highlights
What's New in HarnessIt 1.5
  • Attribute Based Framework
    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
    HarnessIt is built around a pluggable test engine framework which allows testing of Windows, web, and remote applications with unparalleled functionality.
  • 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.
  • 100% Managed Code
    HarnessIt is written in 100% managed C# code.
  • 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.
  • For more detailed information, please see the Features section.
  • Version 1.5 is a free upgrade for all users.
  • Upgraded HarnessIt.exe and associated assemblies to support testing projects built with .NET 2.0, .NET 3.0, and .NET 3.5.
  • Added the ITest interface as an alternate (and prefered) style of testing. Test methods can now be defined as

    public void Method(ITest it) {
    }


    The ITest interface supports more natural language test expressions such as:

    it.Is.NotNull(myString) and
    it.Are.Equal(age, 27).

    The older style public void Method(TestMethodRecord tmr) { } methods are still supported.
  • Significantly improved test execution speed - especially with large amounts of test output.
  • Updated the Exception Explorer to display the exception's associated thread ID and thread name.
  • Added a document detailing the advantages of choosing HarnessIt over NUnit to the documentation.
  • Added a tip to the documentation about integrating HarnessIt with NAnt.
  • Test results can now be saved as a comprehensive XML file which contains all information available in the HarnessIt user interface.
  • Increased text rendering speed for all output windows.
Please refer to the What's New section in HarnessIt's documentation for a complete history of changes.
Current Version
1.5.0.0 Released 15 May 2008
Download
Try HarnessIt
Download a free, fully functional evaluation copy.
Purchase
Buy HarnessIt
Buy HarnessIt from our secure online store today.