expressunit


Unit testing in Visual Studio Express

Thursday 04/07/11
The source code repository for ExpressUnit has moved to GitHub
https://github.com/thelgevold/ExpressUnit'>https://github.com/thelgevold/ExpressUnit

ExpressUnit

ExpressUnit is a unit testing framework for the .Net platform. The motivation behind the project is to provide the ability to write unit tests in Visual Studio Express. ExpressUnit will let you debug your tests in-process.
A more detailed description and tutorial on how to use it can be found here.
http://www.unit-testing.net/CurrentArticle/How-To-Write-Unit-Tests-In-Visual-Studio-Express.html
http://www.unit-testing.net/CurrentArticle/How-To-Execute-Selenium-Tests-In-Multiple-Threads.html

Terms of Use

ExpressUnit -Testing framework
Copyright (C) 2011 Torgeir Helgevold
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.

External dependencies/libraries:
ExpressUnit includes ThoughtWorks.Selenium.Core.dll
which is released under Apache License, Version 2.0.
You should have received a copy of the Apache License, Version 2.0
along with this program. If not, see http://www.apache.org/licenses/LICENSE-2.0

History:

Thursday 04/07/11
The source code repository for ExpressUnit has moved to GitHub
https://github.com/thelgevold/ExpressUnit
You may still download a zipped version of the source from the downloads section here on Google code

Monday 03/14/11
Uploaded version 4.0 of express unit. New user interface and support for multi threaded execution of tests

Friday 06/05/09
Relased version 3.1 of ExpressUnit. This relase adds a brand new user interface to ExpressUnit

Monday 05/25/09
Relased version 3.0 of ExpressUnit. Version 3.0 is implemented using WPF. It also supports running continuous integration with Hudson

Friday 05/15/09
Added feature to run all tests on startup. The feature is controlled by setting the RunTestsAtStartup flag in app.config to True. The default value is False

Saturday 03/21/09
Added new version with improved UI

Saturday 03/14/09
Uploaded fix of exception handling inside ExpressUnit.

Thursday 03/12/09
Version 2.0 is out. Please visit my blog to learn more

Saturday 06/13/09
Released version 3.2. New in version 3.2 is use case functionality

Monday 03/02/09
Added Confirm.SameCollections method to compare items in arrays/collections. Arrays/Collections are considered to be the same if all contained items are equal (compared using each object's own Equal implementation) The new function will make it much easier to compare content in arrays/collections. As some of you have pointed out, Confirm.Equals throws EqualityException if two arrays/collections with the same content are compared. This is because the default Equals implementation doesn't consider the two objects to be equal.

Sunday 03/01/09
Minor update released to give a more meaningful meesage if Confirm.Equals or Confirm.Different fails

Saturday 02/28/2009
I have released a minor update (version 1.6) The new version basically adds some more flexibility when it comes to where you define your test classes. Before, you were forced to define your test classes in the ExpressUnit project itself, but with this new release, it is possible to define the test classes in any project in your Visual Studio solution. All you have to do is add a reference to the new expressunitmodel dll, which now contains the test attributes. ExpressUnitGui will then be able to execute tests from any project it has reference to.

Tuesday 06/10/2008:
Version 1.5 of ExpressUnit is now available. The big difference from version 1.0 is a GUI interface. "Confirm.Different" has also been added.

Project Information