Comparison with other tools

Unit testing tool for LabVIEW Model(1) Price Code Coverage
Measurement
Scalability(3) Real-time target Source code availability API
(CI support)
NXG
Unit Test Framework xUnit-
style
$1,555 or bundled(2) None (proprietary)
VI Tester xUnit-
style
Free Yes
(BSD-like)
Caraya Assertion-
based
Free Yes
(BSD-like)
InstaCoverage Core xUnit-
style
Free Open source
(coming soon)
InstaCoverage
Pro
xUnit-
style
€279/seat None
(proprietary)
  1. Only UTF and InstaCoverage support explicit test configurations (.lvtest and .instacov resp.).
  2. Part of LabVIEW Professional edition.
  3. The Unit Test Framework may slow down considerably with increasing project size.

Demos

Jenkins integration

There is an official InstaCoverage example project which demonstrates the flawless integration of our plugin with a Jenkins-based continuous integration system.

DQMH Integration

This tutorial shows how InstaCoverage can be utilized in the popular DQMH environment for building modular LabVIEW applications.

FAQ

What is the difference between InstaCoverage Core and Pro?

InstaCoverage Core is a free version of InstaCoverage that supports the basic functionalities. InstaCoverage Pro adds features to the core version such as LabVIEW API, RT target support or code coverage measurement. You can check a feature comparison of InstaCoverage Core and Pro here 

What does it mean, that test coverage is not 100%?

It means that there is at least one sub-diagram in the VI under test that is not executed by any test case. Diagram disable structures and conditional disable structures are not included in the measurement. 

Can I run InstaCoverage from LabVIEW code?

Yes, InstaCoverage Pro provides a LabVIEW API to run unit tests from a project or from InstaCoverage configuration files. The InstaCoverage API also helps you to generate (HTML, XML or custom) report files.  

Is there an example InstaCoverage project available online?

Yes. Check the InstaCoverage demo project shipped with the InstaCoverage installation.  

Can I use my license for future InstaCoverage versions?

Yes, the licenses are valid for all future versions of InstaCoverage. 

Why do InstaCoverage need admin rights at the installation?

Admin rights during installation are needed to set up icons for files with .instacov extension which is the custom test configuration file of InstaCoverage. 

I see unexpected behavior I do not understand, is there any help?

You can find an error log in your computer under your users Temp folder. If it is not helpful please contact us via e-mail: support@instacoverage.io. 

By default, the Temp folder’s location is <USER>/AppData/Local/Temp. 

Can I use InstaCoverage on Linux-based systems?

InstaCoverage is not tested on Linux. Contact us in case you need InstaCoverage for Linux.   

Release Notes

InstaCoverage for Current Generation LabVIEW

Version 2.2.0.1

Released On: 19 May 2019

  • Introduction of InstaCoverage Core + bug fixes and improvements

Version 2.1.1.1

Released On: 19 October 2018

  • Bug fixes and improvements.

Version 2.1.0.1

Released On: 26 July 2018

  • Support for real time targets (tested on cRIO)

Version 2.0.0.1

Released On: 26 April 2018

  • API to run the tests programmatically and generate custom user reports
  • Jenkins compatible XML report generator
  • New GUI for editing test configurations
  • Error log in Tempfolder
  • Support for auto-populating folders
  • Bug fixes

Version 1.0.0.2

Released On: 14 November 2017

  • Generate test configurations with harness, setup and teardown VIs
  • Running tests
  • Code-coverage functionality
  • LabVIEW IDE integration

InstaCoverage for LabVIEW NXG

Version 0.2.0

Released On: 18 February 2019

  • Bugfixes and improvements
  • UI fixes and UX improvements

Version 0.1.0

Released On: 10 December 2018

  • NXG LabVIEW IDE integration
  • Generate test configurations with harness, setup and teardown VIs
  • Running tests
  • Jenkins compatible XML report generator