This commit is contained in:
charliepoole 2006-10-21 22:25:20 +00:00
Родитель 63cbf4b035
Коммит 26e8934c95
54 изменённых файлов: 925 добавлений и 217 удалений

73
doc/addinsdialog.html Normal file
Просмотреть файл

@ -0,0 +1,73 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<!-- Standard Head Part -->
<head>
<title>NUnit - AddinsDialog</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-US">
<link rel="stylesheet" type="text/css" href="nunit.css">
<link rel="shortcut icon" href="favicon.ico">
</head>
<!-- End Standard Head Part -->
<body>
<!-- Standard Header for NUnit.org -->
<div id="header">
<a id="logo" href="http://www.nunit.org"><img src="img/logo.gif" alt="NUnit.org" title="NUnit.org"></a>
<div id="nav">
<a href="http://www.nunit.org">NUnit</a>
<a class="active" href="index.html">Documentation</a>
</div>
</div>
<!-- End of Header -->
<div id="content">
<h2>Addins Dialog</h2>
<p>The Addins Dialog is displayed using the Tools | Addins menu item on the main
menu. It lists all addins that have been found and loaded by NUnit.</p>
<div class="screenshot">
<img src="img/addinsDialog.jpg"></div>
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
<li><a href="guiCommandLine.html">Command-Line</a></li>
<li><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li id="current"><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
</ul>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
<li><a href="samples.html">Samples</a></li>
<li><a href="license.html">License</a></li>
</ul>
</ul>
</div>
<!-- End of Submenu -->
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
</body>
</html>

Просмотреть файл

@ -54,11 +54,11 @@
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li id="current"><a href="assertions.html">Assertions</a></li>
<ul>
@ -76,6 +76,7 @@
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -90,7 +91,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -41,11 +41,11 @@
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li id="current"><a href="attributes.html">Attributes</a></li>
@ -68,6 +68,7 @@
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -82,7 +83,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -217,11 +217,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -244,6 +244,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -258,7 +259,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -117,11 +117,11 @@ CollectionAssert.IsNotEmpty( Collection collection, string message,
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -139,6 +139,7 @@ CollectionAssert.IsNotEmpty( Collection collection, string message,
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -153,7 +154,7 @@ CollectionAssert.IsNotEmpty( Collection collection, string message,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -189,11 +189,11 @@ Assert.LessOrEqual( IComparable arg1, IComparable arg2, string message,
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -211,6 +211,7 @@ Assert.LessOrEqual( IComparable arg1, IComparable arg2, string message,
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -225,7 +226,7 @@ Assert.LessOrEqual( IComparable arg1, IComparable arg2, string message,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -81,11 +81,11 @@ or a collection.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -103,6 +103,7 @@ or a collection.</p>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -117,7 +118,7 @@ or a collection.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -56,11 +56,11 @@ existing configuration to use as a template.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
@ -68,6 +68,7 @@ existing configuration to use as a template.</p>
<li><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li id="current"><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
@ -83,7 +84,7 @@ existing configuration to use as a template.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -66,17 +66,18 @@ version of NUnit.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
<li id="current"><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -91,7 +92,7 @@ version of NUnit.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -32,8 +32,10 @@
directory.</p>
<p><b>Note:</b> By default the nunit-console program is not added to your path. You
must do this manually if this is the desired behavior.</p>
<p><b>Note:</b> Options that take values may use an equal sign, a colon or a space
to separate the option from its value.</p>
<p><b>Note:</b> Under the Windows operating system, options may be prefixed by either
a forward slash or a hyphen. Under Linux, a hyphen must be used. Options that
take values may use an equal sign, a colon or a space to separate the option
from its value.</p>
<h4>Specifying an Assembly</h4>
The console program must always have an assembly or project specified. To run
the tests contained in the nunit.tests.dll use the following command:
@ -98,7 +100,7 @@ to be used when running a command.</p>
<p>
Multiple categories may be specified on either option, by using commas to
separate them.
<p><b>Note:</b> Beginning with NUnit 2.4, the /include and /exclude> options may
<p><b>Note:</b> Beginning with NUnit 2.4, the /include and /exclude options may
be combined on the command line. When both are used, all tests with the included
categories are run except for those with the excluded categories.</p>
@ -190,11 +192,11 @@ separate them.
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<ul>
<li id="current"><a href="consoleCommandLine.html">Command-Line</a></li>
@ -211,7 +213,7 @@ separate them.
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -26,17 +26,33 @@
<h2>Context Menu</h2>
<p>The context menu displays when one of the tree notes is right-clicked.</p>
<p>The context menu is displayed when one of the tree nodes is right-clicked.</p>
<h4>Run</h4>
<p>Runs the selected test - disabled if a test is running.</p>
<h4>Run All</h4>
<p>Runs all the tests.</p>
<h4>Run Failed</h4>
<p>Runs only the tests that failed on the previous run.</p>
<h4>Show Checkboxes</h4>
<p>Turns the display of checkboxes in the tree on or off. The checkboxes may
be used to select multiple tests for running.</p>
<h4>Expand</h4>
<p>Expands the selected test node – invisible if the node is expanded or has no children.</p>
<h4>Collapse</h4>
<p>Collapses the selected test node – invisible if the node is collapsed or has no children.</p>
<h4>Expand All</h4>
<p>Expands all nodes of the tree.</p>
<h4>Collapse All</h4>
<p>Collapses all nodes in the tree to the root.</p>
<h4>Properties</h4>
<p>Displays the <a href="testProperties.html">Test Properties</a> for the selected test node.</p>
@ -45,11 +61,11 @@
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
@ -57,6 +73,7 @@
<li><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li id="current"><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
@ -72,7 +89,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

116
doc/customasserts.html Normal file
Просмотреть файл

@ -0,0 +1,116 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<!-- Standard Head Part -->
<head>
<title>NUnit - CustomAsserts</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-US">
<link rel="stylesheet" type="text/css" href="nunit.css">
<link rel="shortcut icon" href="favicon.ico">
</head>
<!-- End Standard Head Part -->
<body>
<!-- Standard Header for NUnit.org -->
<div id="header">
<a id="logo" href="http://www.nunit.org"><img src="img/logo.gif" alt="NUnit.org" title="NUnit.org"></a>
<div id="nav">
<a href="http://www.nunit.org">NUnit</a>
<a class="active" href="index.html">Documentation</a>
</div>
</div>
<!-- End of Header -->
<div id="content">
<h2>Custom Asserts</h2>
<div style="text-align: center; margin: 2em 10%; padding: 4px 0; border: 2px solid black">
<h4>Preliminary documentation, subject to change.</h4>
</div>
<p>Experienced developers using NUnit generally end up with a library of custom
setup, teardown, test and support methods. Custom Asserts provide one way to
re-package such methods, allowing the normal NUnit syntax to be used to
invoke them and providing error messages that match the style and layout
of standard NUnit messages.</p>
<p>The standard NUnit Asserts create an object known as an <b>asserter</b> and
pass it to the <b>DoAssert</b> method, which includes code similar to this...
<pre>
if ( !asserter.Test() )
throw new AssertionException( asserter.Message );
</pre></p>
<p><b>Asserters</b> encapsulate the comparison to be performed as well as the
objects being compared. They implement the <b>IAsserter</b> interface,
defined as follows:
<pre>
public interface IAsserter
{
// Test the condition for the assertion.
bool Test();
// Return the message giving the failure reason.
string Message { get; }
}
</pre></p>
<p>When implementing an <b>asserter</b>, you will have to decide on an approach
for creating the message. For complex tests, it may be necessary to create
and cache the message - or info used to create it - while the test is
being performed. For example, when NUnit compares arrays, it notes the
point of failure for use in the message. Otherwise, it would have to
pass the entire array a second time.</p>
<p>Generally, the constructor for the <b>asserter</b> will include any required
parameters, the actual value and an optional user message. You may invoke
the asserter directly, using <b>Assert.DoAssert</b>, but it is generally more
convenient and readable to create an class similar to NUNit's <b>Assert</b> class,
which contains static methods that wrap the object creation. For an example of
how to do this, see the <b>StringAssert</b> class in the NUnit source.</p>
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
<ul>
<li id="current"><a href="customAsserts.html">Custom&nbsp;Asserts</a></li>
<li><a href="nunitAddins.html">NUnit&nbsp;Addins</a></li>
</ul>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
<li><a href="samples.html">Samples</a></li>
<li><a href="license.html">License</a></li>
</ul>
</ul>
</div>
<!-- End of Submenu -->
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
</body>
</html>

Просмотреть файл

@ -126,26 +126,25 @@ as equal. Special values are handled so that the following Asserts succeed:</p>
because the new behavior seems to be more useful in tests. To avoid confusion,
we suggest using the new Assert.IsNaN method where appropriate.</i></blockquote>
<h4>Comparing Arrays</h4>
<h4>Comparing Arrays and Collections</h4>
<p>Starting with version 2.2, special provision has been made for comparing single-dimensioned
arrays. Two arrays will be treated as equal by Assert.AreEqual if they are the same
length and each of the corresponding elements is equal.</p>
<p>Since version 2.2, NUnit has been able to compare two single-dimensioned arrays.
Beginning with version 2.4, multi-dimensioned arrays, nested arrays (arrays of arrays)
and collections may be compared. Two arrays or collections will be treated as equal
by Assert.AreEqual if they have the same dimensions and if each of the corresponding
elements is equal.</p>
<blockquote><i><b>Note:</b> Multi-dimensioned arrays, nested arrays (arrays of arrays)
and other collection types such as ArrayList are not currently supported.</i></blockquote>
</div>
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -163,6 +162,7 @@ as equal. Special values are handled so that the following Asserts succeed:</p>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -177,7 +177,7 @@ as equal. Special values are handled so that the following Asserts succeed:</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -186,11 +186,11 @@ namespace NUnitTests {
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -213,6 +213,7 @@ namespace NUnitTests {
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -227,7 +228,7 @@ namespace NUnitTests {
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -234,11 +234,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -261,6 +261,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -275,7 +276,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

83
doc/extensibility.html Normal file
Просмотреть файл

@ -0,0 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<!-- Standard Head Part -->
<head>
<title>NUnit - Extensibility</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-US">
<link rel="stylesheet" type="text/css" href="nunit.css">
<link rel="shortcut icon" href="favicon.ico">
</head>
<!-- End Standard Head Part -->
<body>
<!-- Standard Header for NUnit.org -->
<div id="header">
<a id="logo" href="http://www.nunit.org"><img src="img/logo.gif" alt="NUnit.org" title="NUnit.org"></a>
<div id="nav">
<a href="http://www.nunit.org">NUnit</a>
<a class="active" href="index.html">Documentation</a>
</div>
</div>
<!-- End of Header -->
<div id="content">
<h2>NUnit Extensibility</h2>
<p>NUnit is designed to be extended in a number of ways.</p>
<p>Extensions to the NUnit framework - the part of NUnit that is referenced
by tests - usually take the form of
<a href="customAsserts.html">Custom Asserts</a>, written by users to
encapsulate tests that pertain to their specific projects.</p>
<p>Extending the features found within NUnit itself depends on the use of
<a href="nunitAddins.html">NUnit Addins</a>.
Currently, The Addin mechanism only supports extensions to the NUnit core -
the part of NUnit that builds and executes test suites. However, the API that
is used provides for the future ability to extend the client side of NUnit,
including the GUI.</p>
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li id="current"><a href="extensibility.html">Extensibility</a></li>
<ul>
<li><a href="customAsserts.html">Custom&nbsp;Asserts</a></li>
<li><a href="nunitAddins.html">NUnit&nbsp;Addins</a></li>
</ul>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
<li><a href="samples.html">Samples</a></li>
<li><a href="license.html">License</a></li>
</ul>
</ul>
</div>
<!-- End of Submenu -->
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
</body>
</html>

Просмотреть файл

@ -24,7 +24,7 @@
<div id="content">
<h2>NUnit Features</h2>
<h2>NUnit Core Features</h2>
<p>In order to test an application under NUnit, you write test code that is
specially annotated using custom <a href="attributes.html">Attributes</a>.
@ -47,17 +47,18 @@ creating and running tests as <a href="multiAssembly.html">NUnit Test Projects</
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li id="current"><a href="features.html">Features</a></li>
<li id="current"><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -72,7 +73,7 @@ creating and running tests as <a href="multiAssembly.html">NUnit Test Projects</
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -72,11 +72,11 @@ FileAssert.AreNotEqual( string expected, string actual,
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -94,6 +94,7 @@ FileAssert.AreNotEqual( string expected, string actual,
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -108,7 +109,7 @@ FileAssert.AreNotEqual( string expected, string actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -165,11 +165,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -192,6 +192,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -206,7 +207,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -165,11 +165,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -192,6 +192,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -206,7 +207,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -49,14 +49,14 @@
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li id="current"><a href="getStarted.html">Getting&nbsp;Started</a></li>
<ul>
<li><a href="quickStart.html">Quick&nbsp;Start</a></li>
</ul>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
@ -70,7 +70,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -30,6 +30,10 @@
specified, it automatically loads the most recently loaded assembly.</p>
<p><b>Note:</b> Options that take values may use an equal sign, a colon or a space
to separate the option from its value.</p>
<p><b>Note:</b> Under the Windows operating system, options may be prefixed by either
a forward slash or a hyphen. Under Linux, a hyphen must be used. Options that
take values may use an equal sign, a colon or a space to separate the option
from its value.</p>
<h4>Run without loading an Assembly</h4>
<p>To suppress loading of the most recent assembly, use the <b>/noload</b> switch:
<pre class="programtext"> nunit /noload</pre>
@ -116,11 +120,11 @@ option:
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
@ -128,6 +132,7 @@ option:
<li><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
@ -143,7 +148,7 @@ option:
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -57,11 +57,11 @@ Assert.Contains( object anObject, IList collection,
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -79,6 +79,7 @@ Assert.Contains( object anObject, IList collection,
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -93,7 +94,7 @@ Assert.Contains( object anObject, IList collection,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -230,11 +230,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -257,6 +257,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -271,7 +272,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Двоичные данные
doc/img/addinsDialog.jpg Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 23 KiB

Двоичные данные
doc/img/displayTab.jpg

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 29 KiB

После

Ширина:  |  Высота:  |  Размер: 30 KiB

Двоичные данные
doc/img/testsTab.JPG

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 35 KiB

После

Ширина:  |  Высота:  |  Размер: 35 KiB

Просмотреть файл

@ -24,10 +24,10 @@
<div id="content">
<h2>NUnit 2.4 Beta 1 Release</h2>
<h2>NUnit 2.4 Beta 2 Release</h2>
<p>This documentation covers the Beta 1 release of NUnit 2.4, with version number
2.3.6162. Where applicable, we have marked sections with the version in which
2.3.6293. Where applicable, we have marked sections with the version in which
a feature first appeared.</p>
<p>If you are new to NUnit, we suggest you begin by reading the
@ -43,11 +43,11 @@
<!-- Submenu -->
<div id="subnav">
<ul>
<li id="current"><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li id="current"><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
@ -61,7 +61,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -26,22 +26,23 @@
<h2>Installation</h2>
<p>By default the <b>NUnit</b> installation program places all of the files into the
<b>C:\Program&nbsp;Files\NUnit&nbsp;2.4</b> directory. The installation for
<b>NUnit for .Net 2.0</b> uses the
<b>C:\Program&nbsp;Files\NUnit&nbsp;2.4&nbsp;for&nbsp;.Net&nbsp;2.0</b> directory.
In the installation directory
<b>C:\Program&nbsp;Files\NUnit&nbsp;2.4</b> directory. In the installation directory
there are three sub-directories: bin, doc, and samples. Source code is no
longer provided with the standard installation package but must be downloaded
separately if needed.</p>
longer provided with the binary installation package. Download the source
package if source is needed.
<h3>Running NUnit</h3>
<p>The installation program places a number of items in the Start menu. There are
a number of shortcuts, which run the NUnit GUI under various versions of .NET
or under Mono, depending on the versions available on your system at the time
of installation.</p>
<h3>Configuration</h3>
<p>If multiple versions of the .NET framework are installed, the configuration
files nunit.exe.config and nunit-console.exe.config control which one of
them is selected when running the gui and console runner respectively. As
originally installed, that order is .NET 1.1, .NET 2.0 and .NET 1.0. To change
which version is used, simply change the order of the
<supportedRuntime>
elements in the config files. The nunit About Box shows the framework
version currently being used.</p>
<p>When running NUnit from the command line or through the desktop shortcut, the
configuration files files nunit.exe.config and nunit-console.exe.config control
which version of the CLR is used. As installed, the <startup> section of the
config file is commented out and may be left that way unless problems arise.
If uncommented, the order of precedence is .NET 2.0, .NET 1.1 and .NET 1.0.
To change which version is used, simply change the order of the elements
in the config files. The nunit About Box shows the version currently being used.</p>
<p>Settings that you place in these files are not available to your tests or to the
production code you are testing. A separate config file is used when running
tests. If you are running tests from the test.dll assembly, the config file
@ -54,12 +55,6 @@
allows you to control the apartment state and priority of the thread that NUnit
uses to run your tests. Other settings may be added in the future. See the file
nunit.tests.dll for an example.</p>
<h3>Start Menu</h3>
<p>The installation program places a number of items in the Start menu. There is a
shortcut to the nunit executable. (There is also a shortcut placed directly
on the desktop). In addition to the executable file, the menu items under
Samples bring up the folder for the particular sample. The source shortcut
brings up the folder which contains the source for the project.</p>
<h3>Installation Verification</h3>
Verify that the installation has worked successfully by running the NUnit gui and
loading and running NUnitTests.nunit in the bin directory. All tests should pass.
@ -90,6 +85,7 @@ loading and running NUnitTests.nunit in the bin directory. All tests should pass
<li>nunit.framework.extensions.dll</li>
<li>nunit.common.dll</li>
<li>nunit.core.dll</li>
<li>nunit.core.interfaces.dll</li>
<li>nunit.core.extensions.dll</li>
<li>nunit.mocks.dll</li>
<li>nunit.uikit.dll</li>
@ -140,14 +136,14 @@ loading and running NUnitTests.nunit in the bin directory. All tests should pass
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li id="current"><a href="installation.html">Installation</a></li>
<ul>
<li><a href="upgrade.html">Upgrading</a></li>
</ul>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
@ -161,7 +157,7 @@ loading and running NUnitTests.nunit in the bin directory. All tests should pass
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -59,11 +59,11 @@ us know</a>.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
@ -77,7 +77,7 @@ us know</a>.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -32,7 +32,7 @@
<p>Closes any open project, prompting the user to save it if it has been changed and then opens a
FileSave dialog to allow selecting the name and location of the new project.</p>
<h4>Open…</h4>
<h4>Open Project</h4>
<p>Closes any open project, prompting the user to save it if it has been changed and then opens a
FileOpen dialog to allow selecting the name and location of an assembly, a test project or (if
Visual Studio support is enabled) a Visual Studio project.</p>
@ -102,11 +102,8 @@ is given the opportunity to save it.</p>
<h5>Collapse All</h5>
<p>Collapses all nodes in the tree to the root.</p>
<h5>Expand Fixtures</h5>
<p>Expands all the tree nodes representing fixtures.</p>
<h5>Collapse Fixtures</h5>
<p>Collapses all the tree nodes representing fixtures.</p>
<h5>Hide Tests</h5>
<p>Collapses all fixture nodes, hiding the test cases.</p>
<h5>Properties…</h5>
<p>Displays the Properties Dialog for the currently selected test.</p>
@ -129,6 +126,9 @@ is given the opportunity to save it.</p>
<p>Restores the default font.</p>
</blockquote>
<h4>Assembly Details...</h4>
<p>Displays information about loaded test assemblies.</p>
<h4>Status Bar</h4>
<p>Displays or hides the status bar.</p>
@ -165,21 +165,17 @@ project if necessary.</p>
<hr><h3>Test Menu</h3><hr>
<h4>Run Selected</h4>
<p>Runs the test or tests that are selected in the tree. If checkboxes are visible,
any checked tests are run by preference. This is the same function provided by
the Run button.</p>
<h4>Run All</h4>
<p>Runs all the tests.</p>
<h4>Run Failed</h4>
<p>Runs only the tests that failed on the previous run.</p>
<h4>Stop Run</h4>
<p>Stops the test run. This is the same function provided by the Stop button.</p>
<hr><h3>Tools Menu</h3><hr>
@ -193,11 +189,8 @@ the Run button.</p>
<h4>Options...</h4>
<p>Displays the <a href="optionsDialog.html">Options Dialog</a>.</p>
<h4>Loaded Test Frameworks...</h4>
<p>Shows a list of the test frameworks that are currently in use by tests.</p>
<h4>Loaded Addins...</h4>
<p>Shows a list of loaded core extensions.</p>
<h4>Addins...</h4>
<p>Displays the <a href="addinsDialog.html">Addins Dialog</a>.</p>
<hr><h3>Help Menu</h3><hr>
@ -212,11 +205,11 @@ the Run button.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
@ -224,6 +217,7 @@ the Run button.</p>
<li id="current"><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
@ -239,7 +233,7 @@ the Run button.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -97,17 +97,18 @@ and the user may need to place the directory containing the unmanaged dll on the
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li id="current"><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -122,7 +123,7 @@ and the user may need to place the directory containing the unmanaged dll on the
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -47,11 +47,11 @@
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li id="current"><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<ul>
<li><a href="consoleCommandLine.html">Command-Line</a></li>
@ -68,7 +68,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -61,11 +61,11 @@
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li id="current"><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
@ -73,6 +73,7 @@
<li><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
@ -88,7 +89,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

255
doc/nunitaddins.html Normal file
Просмотреть файл

@ -0,0 +1,255 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<!-- Standard Head Part -->
<head>
<title>NUnit - NunitAddins</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="en-US">
<link rel="stylesheet" type="text/css" href="nunit.css">
<link rel="shortcut icon" href="favicon.ico">
</head>
<!-- End Standard Head Part -->
<body>
<!-- Standard Header for NUnit.org -->
<div id="header">
<a id="logo" href="http://www.nunit.org"><img src="img/logo.gif" alt="NUnit.org" title="NUnit.org"></a>
<div id="nav">
<a href="http://www.nunit.org">NUnit</a>
<a class="active" href="index.html">Documentation</a>
</div>
</div>
<!-- End of Header -->
<div id="content">
<h2>NUnit Addins</h2>
<div style="text-align: center; margin: 2em 10%; padding: 4px 0; border: 2px solid black">
<h4>Preliminary documentation, subject to change.</h4>
</div>
<p>NUnit originally identified tests in the time-honored way used in many xUnit
test frameworks. Test classes inherited from the framework's
TestCase class. Individual test case methods were identified by having names
starting with "test..."</p>
<p>With NUnit 2.0, we introduced the use of attributes to identify both fixtures
and test cases. Use of attributes in this way was a natural outcome of their
presence in .NET and gave us a way of identifying tests that was completely
independent of both inheritance and naming conventions.</p>
<p>However, by moving away from an inheritance-based mechanism we no longer
had an easy way for others to extend NUnit's internal behavior. NUnit Addins are
intended to fill that gap, providing an mechanism to introduce new or changed
behavior without modifying NUnit itself.</p>
<h3>Extension Points, Extensions and Addins</h3>
<p>NUnit provides a number of <b>Extension Points</b>, places where it is
possible to extend its behavior. Because NUnit works with various hosts
and uses separate AppDomains to run tests, <b>Extension Points</b> are
categorized into three types: Core, Client and Gui. Each of these types is
supported by a different <b>Extension Host</b>.
<p>An NUnit <b>Addin</b> provides enhanced functionality through one or more
extensions, which it installs at identified <b>Extension Points</b>. Each
<b>Addin</b> is characterized by the types of extensions it supplies, so that
an <b>Extension Host</b> knows whether to invoke it.</p>
<blockquote>
<p><b>Note:</b> In the current Beta release, only Core extensions are actually
supported. An Addin may characterize itself as a Client or Gui extension and
will be listed as such in the <a href="addinsDialog.html">Addins Dialog</a>,
but no other action is taken.</p>
</blockquote>
<h3>Addin Identification, Loading and Installation</h3>
<p>NUnit examines all assemblies in the <b>bin/addins</b> directory, looking
for public classes with the <b>NUnitAddinAttribute</b> and implementing the
<b>IAddin</b> interface. It loads all those it finds as Addins.</p>
<p><b>NUnitAddinAttribute</b> supports three optional named parameters: Type,
Name and Description. Name and Description are strings representing the name
of the extension and a description of what it does. If no name is provided,
the name of the class is used. Type may be any one or a combination of the
ExtensionType enum members:
<pre>
[Flags]
public enum ExtensionType
{
Core=1,
Client=2,
Gui=4
}
</pre>
The values may be or'ed together, allowing for future Addins that require
extensions at multiple levels of the application. If not provided, Type
defaults to ExtensionType.Core.</p>
<p>The <b>IAddin</b> interface, which must be implemented by each Addin,
is defined as follows:</p>
<pre>
public interface IAddin
{
bool Install( IExtensionHost host );
}
</pre>
<p> The <b>Install</b> method is called by each host for which the addin has
specified an ExtensionType. The addin should check that the necessary extension
points are available and install itself, returning true for success or false
for failure to install. The method will be called once for each extension
host and - for Core extensions - each time a new test domain is loaded.</p>
<p>The Install method uses the <b>IExtensionHost</b> interface to locate
extension points. It is defined as follows:</p>
<pre>
public interface IExtensionHost
{
IExtensionPoint[] ExtensionPoints { get; }
IFrameworkRegistry FrameworkRegistry{ get; }
IExtensionPoint GetExtensionPoint( string name );
}
</pre>
<p>The <b>ExtensionPoints</b> property returns an array of all extension points
for those extensions that need the information. The <b>FrameworkRegistry</b>
is provided for advanced extensions that emulate external test frameworks. See
the source code for details.</p>
<p>Most addins will only need to use the <b>GetExtensionPoint</b> method to
get the interface to a particular extension point. The <b>IExtensionPoint</b>
interface is defined as follows:</p>
<pre>
public interface IExtensionPoint
{
string Name { get; }
IExtensionHost Host { get; }
void Install( object extension );
void Remove( object extension );
}
</pre>
<p>Once again, most addins will only need to use one method - the
<b>Install</b> method in this case. This method passes an extension object
to the <b>Extension Point</b> where it is installed. Generally, extensions
do not need to remove themselves once installed, but the method is
provided in any case.</p>
<h3>Extension Point Details</h3>
<p>Depending on the particular extension point, the object passed will
need to implement one or more interfaces. The following <b>ExtensionPoints</b>
are implemented in this release of NUnit:
<ul>
<li><a href="#suiteBuilders">SuiteBuilders</a>
<li><a href="#testBuilders">TestCaseBuilders</a>
<li><a href="#testDecorators">TestDecorators</a>
</ul></p>
<p>For examples of implementing each type of extension, see the Extensibility
samples provided with NUnit. More complete examples are available in the
code of NUnit itself, since NUnit uses the same mechanism internally.</p>
<h4><a name="suiteBuilders">SuiteBuilders</a></h4>
<p>
<p>Addins use the host to access this extension point by name:
<pre>
IExtensionPoint suiteBuilders = host.GetExtensionPoint( "SuiteBuilders" );</pre>
<p>The extension object passed to Install must implement the ISuiteBuilder interface:
<pre>
public interface ISuiteBuilder
{
bool CanBuildFrom( Type type );
Test BuildFrom( Type type );
}
</pre>
<h4><a name="testBuilders">TestCaseBuilders</a></h4>
<p>
<p>Addins use the host to access this extension point by name:
<pre>
IExtensionPoint testCaseBuilders = host.GetExtensionPoint( "TestCaseBuilders" );</pre>
<p>The extension object passed to Install must implement the ITestCaseBuilder interface:
<pre>
public interface ITestCaseBuilder
{
bool CanBuildFrom( MethodInfo method );
Test BuildFrom( MethodInfo method );
}
</pre>
<h4><a name="testDecorators">TestDecorators</a></h4>
<p>
<p>Addins use the host to access this extension point by name:
<pre>
IExtensionPoint testDecorators = host.GetExtensionPoint( "TestDecorators" );</pre>
<p>The extension object passed to Install must implement the ITestDecorator interface:
<pre>
public interface ITestDecorator
{
Test Decorate( Test test, MemberInfo member );
}
</pre>
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
<ul>
<li><a href="customAsserts.html">Custom&nbsp;Asserts</a></li>
<li id="current"><a href="nunitAddins.html">NUnit&nbsp;Addins</a></li>
</ul>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
<li><a href="samples.html">Samples</a></li>
<li><a href="license.html">License</a></li>
</ul>
</ul>
</div>
<!-- End of Submenu -->
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->
</body>
</html>

Просмотреть файл

@ -31,15 +31,15 @@ control some aspects of NUnit
<hr><h3>Display Tab</h3><hr>
<div class="screenshot-right">
<img src="img/displayTab.jpg"></div>
<h3>Recent Files</h3>
<p>The text box allows the user to choose the number of entries to display in the recent files list.
If <b>Load most recent project at startup</b> is checked, the GUI will load the last file opened unless it
is run with a specific filename or with the <code>/noload</code> parameter.</p>
<div class="screenshot-right">
<img src="img/displayTab.jpg"></div>
<h3>Tree View</h3>
<p>The list box allows selecting the degree of expansion of the tree when tests are loaded:</p>
@ -62,10 +62,12 @@ not seem to have changed will be retained.</p>
Errors and Failures display and the stack trace. Clear it if you prefer not
to see the tip window.</p>
<hr><h3>Tests Tab</h3><hr>
<p>Check <b>Enable Word Wrap in Error Display</b> to turn on word wrapping
in the Errors and Failures display. While you can select this item and the
preceding one at the same time, they do not interact well, so you will
normally choose one or the other.</p>
<div class="screenshot-right">
<img src="img/testsTab.jpg"></div>
<hr><h3>Tests Tab</h3><hr>
<h3>Test Structure</h3>
@ -76,6 +78,9 @@ to see the tip window.</p>
<p>If <b>Flat list of TestFixtures</b> is selected, tests will be
shown as a sequential list of fixtures.
<div class="screenshot-right">
<img src="img/testsTab.jpg"></div>
<h3>Multiple Assemblies</h3>
<p>If <b>Load in separate AppDomains</b> is selected, each assembly
@ -111,11 +116,11 @@ and solutions and add Visual Studio projects to existing test projects.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
@ -123,6 +128,7 @@ and solutions and add Visual Studio projects to existing test projects.</p>
<li><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li id="current"><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
@ -138,7 +144,7 @@ and solutions and add Visual Studio projects to existing test projects.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -258,11 +258,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -285,6 +285,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -299,7 +300,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -97,11 +97,11 @@ configuration.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
@ -109,6 +109,7 @@ configuration.</p>
<li><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li id="current"><a href="projectEditor.html">Project&nbsp;Editor</a></li>
@ -124,7 +125,7 @@ configuration.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -158,11 +158,11 @@ public class MathTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -185,6 +185,7 @@ public class MathTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -199,7 +200,7 @@ public class MathTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -283,14 +283,14 @@ public void TransferWithInsufficientFundsAtomicity()
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<ul>
<li id="current"><a href="quickStart.html">Quick&nbsp;Start</a></li>
</ul>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
@ -304,7 +304,7 @@ public void TransferWithInsufficientFundsAtomicity()
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -32,6 +32,90 @@ dt { font-weight: bold }
<h2>Release Notes</h2>
<h3>NUnit 2.4 Beta 2 Release (2.3.6293) - October 20, 2006</h3>
<h4>General</h4>
<ul>
<li>A new assembly, <b>nunit.core.interfaces</b>, is being introduced in this release.
This assembly holds interfaces, enumerations and data types that are intended
for external use - for example, by client code that executes NUnit tests. Our
intent is to hold the version number of this assembly constant through all
NUnit 2.4 maintenance releases and to avoid any breaking changes in this code.
<li>The Windows installer is now built using WiX. With the removal of
the Visual Studio deployment project from the VS2005 solution, it is
now possible to build NUnit completely using C# Express.
</ul>
<h4>Framework</h4>
<ul>
<li>The AreEqual and AreNotEqual asserts have been enhanced to work with
multi-dimensional arrays and jagged arrays.
<li>The error message for AreEqual with doubles and floats now includes
the tolerance that was used in the comparison.
<li>The handling of categories was not being done correctly. This is now fixed.
</ul>
<h4>Console</h4>
<ul>
<li>The '/' character is no longer accepted for command-line options under Linux.
Any argument beginning with '/' is taken as a path.
<li>Fixed bug causing the /include and /exclude parameters to be ignored.
</ul>
<h4>Gui</h4>
<ul>
<li>Added a dialog to the Tools menu for displaying installed NUnit add-ins.
<li>Modified the Tree submenu of the View menu to simplify choices for
expanding and collapsing the tree.
<li>Added an entry to the View menu for displaying info about loaded test assemblies.
<li>Added Run All, Run Failed, Show CheckBoxes, Expand All and Collapse All
items to the tree context menu.
<li>When right-clicking in the tree below the lowest node, the context menu commands
now relate to the currently selected node or nodes rather than the last node the
user right-clicked on.
<li>The '/' character is no longer accepted for command-line options under Linux.
Any argument beginning with '/' is taken as a path.
<li>The category list is now cleared when a project is closed.
<li>The "Word Wrap" checkbox has been removed. The setting is now available on
the Options Dialog.
<li>Automatic rerun of tests on change now works correctly.
</ul>
<h4>Extensibility</h4>
<ul>
<li>The extensibility mechanism has been generalized to allow a wider range
of future extension points. The following new attributes and interfaces
are used:
<dl style="margin-left: 2em">
<dt>NUnitAddinAttribute
<dd>Used to mark all addins and optionally specify Type, Name and Description
<dt>ExtensionType
<dd>Indicates whether the addin provides Core, Client or Gui extensions.
<dt>IAddin
<dd>Interface implemented by all addins, which allows the addin to install itself.
<dt>IExtensionHost
<dd>Interface supported by each NUnit extension host. Each host provides a number of extension points.
This release provides only the Core extension host. Future releases will provide Client and Gui hosts.
<dt>IExtensionPoint
<dd>Interface supported by an extension point, allowing an addin to install and remove the extensions it provides.
<dt>IFrameworkRegistry
<dd>Interface allowing addins that support external test frameworks to register them with NUnit.
</dl>
</ul>
<h3>NUnit 2.4 Beta 1 Release (2.3.6162) - June 11, 2006</h3>
<h4>General</h4>
@ -320,11 +404,11 @@ Cumulative notes through NUnit 2.2 are available <a href="docs/2.2.8/releaseNote
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li id="current"><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
@ -338,7 +422,7 @@ Cumulative notes through NUnit 2.2 are available <a href="docs/2.2.8/releaseNote
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -24,41 +24,86 @@
<div id="content">
<style><!--
dt { font-weight: bold; }
--></style>
<h2>Samples</h2>
<ul>
<li>
C# - This sample written in C# demonstrates 4 failing unit tests and one test
NUnit 2.4 has additional samples from previous versions. Samples are now organized
by language, with an additional folder for Extensility examples.
<h3>C# Samples</h3>
<dl>
<dt>Failures
<dd>This sample written in C# demonstrates 4 failing unit tests and one test
that is not run.
</li>
<li>
VB.NET - This sample written in VB.NET demonstrates 4 failing unit tests and
one test that is not run.</li>
<li>
Managed C++ - This is the same example as the others with four failing unit
<dt>Money
<dd>This is a C# version of the money example which is found in most xUnit
implementations. Thanks to Kent Beck.
<dt>Money-port
<dd>This is an example of the minimum amount of work that is needed to
upgrade from previous versions of NUnit to this version.
</dl>
<h3>J# Samples</h3>
<dl>
<dt>Failures
<dd>This has three failing tests and one ignored test written in J#.
</dl>
<h3>VB.NET Samples</h3>
<dl>
<dt>Failures
<dd>This sample written in VB.NET demonstrates 4 failing unit tests and
one test that is not run.
<dt>Money
<dd>This is a VB.NET version of the money example which is found in most xUnit
implementations. Thanks to Kent Beck.
</dl>
<h3>Managed C++ Samples</h3>
<dl>
<dt>Failures
<dd>This is the same example as the others with four failing unit
tests and one ignored test.&nbsp;NOTE:&nbsp; The results are as expected when
compiled in Debug mode. In Release mode the divide by zero test succeeds.</li>
<li>
Visual J# - This has three failing tests and one ignored test written in J#. If
you have not installed this when you go to open the Visual Studio solution
file, it will inform you that&nbsp; the file solution file cannot be loaded.</li>
<li>
Money - This is a C# version of the money example which is found in most xUnit
implementations. Thanks to Kent Beck.</li>
<li>
Money-port - This is an example of the minimum amount of work that is needed to
upgrade from previous versions of NUnit to this version.</li>
</ul>
compiled in Debug mode. In Release mode the divide by zero test succeeds.
</dl>
<h3>C++/CLI Samples</h3>
<dl>
<dt>Failures
<dd>This is the same example as the others with four failing unit
tests and one ignored test.
</dl>
<h3>Extensibility Examples</h3>
<dl>
<dt>Minimal
<dd>The smallest possible Addin: it does nothing but is
recognized by NUnit and listed in the Addins dialog.
<dt>SampleSuiteExtension
<dd>A "toy" SuiteBuilder. It recognizes a special attribute
and identifies tests right in the suite extension. This example
uses separate objects for the addin and the suite builder.
<dt>SampleFixtureExtension
<dd>A slightly more involved SuiteBuilder. It recognizes
a special attribute and registers a test case builder to
identify its tests. It inherits from NUnitTestFixture and
so gets all the features of that class as well for free.
This example uses the same object to implement both the
addin and the suite builder.
</dl>
</div>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
@ -72,7 +117,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -172,11 +172,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -199,6 +199,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -213,7 +214,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -175,11 +175,11 @@ public class MySetUpClass
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -202,6 +202,7 @@ public class MySetUpClass
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -216,7 +217,7 @@ public class MySetUpClass
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -59,11 +59,11 @@ StringAssert.AreEqualIgnoringCase( string expected, string actual,
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -81,6 +81,7 @@ StringAssert.AreEqualIgnoringCase( string expected, string actual,
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -95,7 +96,7 @@ StringAssert.AreEqualIgnoringCase( string expected, string actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -67,11 +67,11 @@
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -94,6 +94,7 @@
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -108,7 +109,7 @@
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -172,11 +172,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -199,6 +199,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -213,7 +214,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -149,11 +149,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -176,6 +176,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -190,7 +191,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -149,11 +149,11 @@ public class SuccessTests
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
@ -176,6 +176,7 @@ public class SuccessTests
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -190,7 +191,7 @@ public class SuccessTests
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -39,11 +39,11 @@ which causes it to remain open as the user clicks on different tests.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<ul>
@ -51,6 +51,7 @@ which causes it to remain open as the user clicks on different tests.</p>
<li><a href="mainMenu.html">Main&nbsp;Menu</a></li>
<li><a href="contextMenu.html">Context&nbsp;Menu</a></li>
<li><a href="optionsDialog.html">Options&nbsp;Dialog</a></li>
<li><a href="addinsDialog.html">Addins&nbsp;Dialog</a></li>
<li id="current"><a href="testProperties.html">Test&nbsp;Properties</a></li>
<li><a href="configEditor.html">Configuration&nbsp;Editor</a></li>
<li><a href="projectEditor.html">Project&nbsp;Editor</a></li>
@ -66,7 +67,7 @@ which causes it to remain open as the user clicks on different tests.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -59,11 +59,11 @@ Assert.IsNotAssignableFrom( Type expected, object actual,
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -81,6 +81,7 @@ Assert.IsNotAssignableFrom( Type expected, object actual,
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -95,7 +96,7 @@ Assert.IsNotAssignableFrom( Type expected, object actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -63,14 +63,14 @@ versions of NUnit 2.x without recompilation.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<ul>
<li id="current"><a href="upgrade.html">Upgrading</a></li>
</ul>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
<li><a href="releaseNotes.html">Release&nbsp;Notes</a></li>
@ -84,7 +84,7 @@ versions of NUnit 2.x without recompilation.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -66,11 +66,11 @@ public void AssertStringContains( string expected, string actual,
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<ul>
@ -88,6 +88,7 @@ public void AssertStringContains( string expected, string actual,
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -102,7 +103,7 @@ public void AssertStringContains( string expected, string actual,
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->

Просмотреть файл

@ -92,17 +92,18 @@ specified in the VS project.</p>
<!-- Submenu -->
<div id="subnav">
<ul>
<li><a href="index.html">NUnit 2.4 Beta 1 Release</a></li>
<li><a href="index.html">NUnit 2.4 Beta 2</a></li>
<ul>
<li><a href="getStarted.html">Getting&nbsp;Started</a></li>
<li><a href="installation.html">Installation</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="features.html">Core&nbsp;Features</a></li>
<ul>
<li><a href="assertions.html">Assertions</a></li>
<li><a href="attributes.html">Attributes</a></li>
<li><a href="configFiles.html">Configuration&nbsp;Files</a></li>
<li><a href="multiAssembly.html">Multiple&nbsp;Assemblies</a></li>
<li id="current"><a href="vsSupport.html">Visual&nbsp;Studio&nbsp;Support</a></li>
<li><a href="extensibility.html">Extensibility</a></li>
</ul>
<li><a href="nunit-console.html">Console&nbsp;Runner</a></li>
<li><a href="nunit-gui.html">Gui&nbsp;Runner</a></li>
@ -117,7 +118,7 @@ specified in the VS project.</p>
<!-- Standard Footer for NUnit.org -->
<div id="footer">
Copyright &copy; 2002-2005. All Rights Reserved.
Copyright &copy; 2006 Charlie Poole. All Rights Reserved.
</div>
<!-- End of Footer -->