Skip to content

Example of unit testing RhinoCommon from within the Visual Studio test runner on windows

Notifications You must be signed in to change notification settings

tmakin/RhinoCommonUnitTesting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RhinoCommon Unit Testing

Intro

Example of unit testing RhinoCommon from within the Visual Studio test runner on windows.

Prerequisites

Rhino 7
https://www.rhino3d.com/download/Rhino/7.0

Visual Studio 2019 https://www.visualstudio.com/downloads/

Test Framework

This project provides examples for XUnit and MS Test, but the principles would be easily transferable to other frameworks if needs.

How to Run

  • 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

Further Reading

For more info on using Rhino in a headless environment see the Rhino Compute project: https://github.com/mcneel/compute.rhino3d

Troubleshooting

  • 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.

About

Example of unit testing RhinoCommon from within the Visual Studio test runner on windows

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages