Example of unit testing RhinoCommon from within the Visual Studio test runner on windows.
Rhino 7
https://www.rhino3d.com/download/Rhino/7.0
Visual Studio 2019 https://www.visualstudio.com/downloads/
This project provides examples for XUnit and MS Test, but the principles would be easily transferable to other frameworks if needs.
- Build the solution
- Test should appear in Visual Studio Test Explorer
- Set test enviroment to x64
Test > Test Settings > Default Processor Architecture > x64
- Click
Run All
to run the tests
For more info on using Rhino in a headless environment see the Rhino Compute project: https://github.com/mcneel/compute.rhino3d
-
Note that when Rhino is in headless mode there is no document defined. The static property
RhinoDoc.ActiveDoc
will thus be null which may trip up your plugin code. -
If you have any problems getting this to work or you have a more complex use case, then please get in touch via the issue tracker.