Game Development Reference
Add Reference dialog for the
After the NUnit framework reference has been added to your unit test project, you
should have something similar to Figure 10.2. Also be aware that Visual Studio
automatically adds System.Data and System.Xml , and they have been removed from
the references list because they are not needed for this example.
The SimpleLibrary project contains the object we
want to test, and the SimpleLibrary.UnitTesting con-
tains the unit tests that NUnit will execute against
Overview of the example project structure.
Traditionally, NUnit provided test declaration using inheritance, but this design
posed some problems with languages like C#, where multiple inheritance is not sup-
ported, and the only way to use the test framework is with complex inheritance hier-
archies. The latest version of NUnit now offers a method of declaring tests with
attributes, which is basically a .NET feature that can inject meta-data into an object.
Attributes do not reflect the code being run, but attributes do provide extra infor-
mation about a particular object. The NUnit runner scans all the targeted assemblies
for classes and methods that contain certain attributes and acts on them accordingly.