BlueM.DLLAdapterTest

From BlueM
Revision as of 00:40, 20 July 2017 by Froehlich (talk | contribs) (Created page with "'''BlueM.DLLAdapterTest''' is an assembly for running unit tests for BlueM.Sim and BlueM.DLLAdapter using [http://nunit.org NUnit]. ==Getting NUnit== To run the tests...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

BlueM.DLLAdapterTest is an assembly for running unit tests for BlueM.Sim and BlueM.DLLAdapter using NUnit.

Getting NUnit

To run the tests, you need to first download NUnit. Currently only NUnit version 2 is supported. The simplest way is to download the zip-package (e.g. NUnit-2.6.4.zip) and extract it to a suitable location your computer.

Running tests

Screenshot of NUnit with the test assembly loaded

Once you have NUnit, execute nunit-x86.exe and then click on File - Open Project and and select the file IHWB.BlueM.DLLAdapterTest.dll, which you should have gotten by compiling the BlueM.DLLAdapterTest assembly. This will cause all tests contained in the assembly to be listed in the left pane (see screenshot).

You can now run all or only selected tests. Ideally, all tests should pass.

Debugging tests

NUnit solutionexplorer.png
Screenshot of the Visual Studio property pages of NUnit

It is also possible to debug tests from within Visual Studio.

First, make sure that nunit.exe is is listed as a project in the solution explorer. If it isn't, add it or check out from the Meta repository to get a solution file already containing NUnit.

Then edit the properties of the nunit.exe-project and make sure that the Command and Working Directory are set correctly (see screenshot).

To start NUnit with debugging functionality, right-click on nunit.exe in the solution explorer and select Debug - Start new instance. The NUnit GUI will appear, where you need to load IHWB.BlueM.DLLAdapterTest.dll as the project and can then run the tests with debugging enabled.