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)
LabVIEW NXG-ready
Unit Test Framework xUnit-
style
$1,617 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.1.1

Release date: 19 July 2019

  • Extend API with reference input
  • Bug fix: coverage result inconsistency

Version 2.2.0.1

Release date: 19 May 2019

  • Introduction of InstaCoverage Core
  • Add collect tests from folder API

Version 2.1.1.1

Release date: 19 October 2018

  • RT target check improvement
  • Add Allow debugging check for coverage measurement

Version 2.1.0.1

Release date: 26 July 2018

  • Enable test execution on real-time targets
  • UI enhancements

Version 2.0.0.1

Release date: 26 April 2018

  • Add API for programmatic execution and custom user reports
  • Add Jenkins-compatible XML report generator
  • Add GUI for editing test configurations
  • Add error log
  • Support for auto-populating folders

Version 1.0.0.2

Release date: 14 November 2017

  • Add harness template generation (with setup and teardown VIs)
  • Add automated execution of unit tests
  • Add code coverage support
  • LabVIEW IDE integration

InstaCoverage for LabVIEW NXG

Version 0.2.0

Release date: 18 February 2019

  • Bugfixes and improvements
  • UI fixes and UX improvements

Version 0.1.0

Release date: 10 December 2018

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