Download Latest Version csUnit.2.6.sources.zip (1.2 MB)
Email in envelope

Get an email when there's a new version of csUnit - unit testing for .NET

Name Modified Size InfoDownloads / Week
Parent folder
csUnit.2.0.3.setup.msi 2006-04-08 1.8 MB
csUnit.2.0.3.sources.zip 2006-04-08 693.5 kB
csUnit.2.0.3.license.txt 2006-04-08 1.1 kB
csUnit.2.0.3.readme.txt 2006-04-08 4.9 kB
Totals: 4 Items   2.5 MB 0
////////////////////////////////////////////////////////////////////////////////
// Copyright © 2002-2006 by Manfred Lange, Markus Renschler, Jake Anderson, 
//                          and Piers Lawson. All rights reserved.
// 
// This software is provided 'as-is', without any express or implied warranty. 
// In no event will the authors be held liable for any damages arising from the
// use of this software.
// 
// Permission is granted to anyone to use this software for any purpose, 
// including commercial applications, and to alter it and redistribute it
// freely, subject to the following restrictions:
// 
// 1. The origin of this software must not be misrepresented; you must not claim
//    that you wrote the original software. If you use this software in a 
//    product, the following acknowledgment must be included in the product 
//    documentation:
// 
//       Portions Copyright © 2002-2006 by Manfred Lange, Markus Renschler, 
//       Jake Anderson, and Piers Lawson. All rights reserved.
// 
// 2. Altered source versions must be plainly marked as such, and must not be 
//    misrepresented as being the original software.
// 
// 3. This notice may not be removed or altered from any source distribution.
////////////////////////////////////////////////////////////////////////////////

csUnit Solution Description
===========================

Last change: February 11, 2006.

This file describes the purpose of the different projects, which are part of the
csUnit solution.

csUnit
------
A .NET class library with classes for writing test cases. Will be installed in
the global assembly cache (GAC). Furthermore it will be displayed in the "Add
Reference" dialog box of Visual Studio.


csUnit.Interfaces
-----------------
This assembly contains the interface, delegate and event definitions needed for
internal communication of the csUnit framework. Don't use, as they are subject
to change.


csUnit.Ui.Controls
------------------
This projects contains all user controls which are shared between different
graphical user interfaces in csUnit, e.g. csUnitRunner and csUnit4VS.


csUnit4VS
---------
A binary containing the implementation of an Add-in providing integration of
csUnitRunner into Visual Studio.


csUnit4VSResources
------------------
A resource-only C satellite DLL containing default localized resources to
be used by csUnit4VS.


csUnitCmd
---------
The command line version of csUnit.


csUnitCmdTest
-------------
Project containing the tests for the command line interface csUnitCmd.


csUnitCore
----------
An assembly that will contain the core classes used by the csUnit framework. 
The reason for splitting csUnitRunner up into two pieces is better testability.


csUnitCoreTest
--------------
Assembly containing the tests for csUnitCore.


csUnitRunner
------------
A stand-alone application, able to load assemblies containing test cases. Test
cases are retrieved from the loaded assembly, executed and their results
displayed.


csUnitTest
----------
An assembly containing tests for csUnit.


csUnitVSWizard
--------------
This project implements a generic wizard for creating C#, J#, Visual Basic .NET,
and Managed C++ projects containing tests.


CSharpDLL
---------
A DLL assembly containing a few examples of how to use classes from the csUnit
library. The 'CSharpDLL' library is used for testing csUnitRunner.


CSharpDLL.withdotinname
-----------------------
A DLL assembly used for testing csUnitRunner.


CSharpApp
---------
An executable containing a test for accessing application configuration files.

JSharpDLL
---------
A Visual J# .NET example of tests implemented in a class library.


VbDLL
-----
A Visual Basic .NET example of tests implemented in a class library.


VbEXE
-----
A Visual Basic .NET example of tests implemented in an application.


ManagedCppDLL
-------------
A sample showing how to implement tests in a managed C++ library.


setup
-----
The setup project for installing all binaries and assemblies, which are part of
the csUnit solution.

NOTES FOR DEVELOPERS ON CSUNIT
------------------------------
If you build/compile the csUnit sources for your own development needs, then please
be aware of the pre-2.0 build architecture.  In previous versions, the project
assemblies were automatically installed into the GAC using the postbuild.bat 
scripts.  This has gone away with the 2.0 release.  This also means that *IF* you
installed csUnit from the MSI, then proceeded to build from sources, the uninstall
of the MSI will *NOT* remove the assemblies from the GAC.  You will have to 
manually remove these files from C:\WINDOWS\ASSEMBLY to clean your system of the
csUnit release.

---
end of file
Source: csUnit.2.0.3.readme.txt, updated 2006-04-08