BlueM.DLLAdapterTest: Difference between revisions
(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...") |
m (added the nav bar) |
||
Line 1: | Line 1: | ||
{{BlueM_nav}} | |||
'''BlueM.DLLAdapterTest''' is an assembly for running unit tests for [[BlueM.Sim]] and [[BlueM.DLLAdapter]] using [http://nunit.org NUnit]. | '''BlueM.DLLAdapterTest''' is an assembly for running unit tests for [[BlueM.Sim]] and [[BlueM.DLLAdapter]] using [http://nunit.org NUnit]. | ||
Revision as of 00:47, 20 July 2017
BlueM.Sim | Download | Application | Theory | Development
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
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
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.