Comparison with other tools

Unit testing tool for LabVIEW Model(1) Price Code Coverage
Measurement
Scalability(3) Real-time target API
(CI support)
LabVIEW NXG-ready
Unit Test Framework xUnit-
style
$1,617 or bundled(2)
VI Tester xUnit-
style
Free
Caraya Assertion-
based
Free
InstaCoverage Core xUnit-
style
Free
InstaCoverage
Pro
xUnit-
style
$299/seat(4)
  1. Only UTF and InstaCoverage support explicit test configurations (.lvtest and .instacov resp.).
  2. Part of LabVIEW Professional edition.
  3. See our benchmark project for a detailed comparison of the test execution time performance of the various unit testing tools.
  4. For volume discounts please contact us via the support form.

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?

Licenses are valid for one year for all minor versions of InstaCoverage. For example, a license for InstaCoverage Pro 3.0 is also valid for InstaCoverage Pro 3.1. Note that InstaCoverage Core is free of charge and it does not need a license.

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 Core

InstaCoverage Pro

Version 3.0.0.1

Release date: 28 October 2019

  • Registration form added
  • NXG version comming soon
  • Precise code-coverage measurement: exact percentage calculation in case of NOT 100% coverage
  • Automatic wiring generation in harness: VI under test is analyzed and inputs and outputs are connected with setup and teardown VIs respectively
  • New licensing model: NI License Manager (NILM) based recurring 1-year license for InstaCoverage Pro
  • Registration form added

Version 2.2.2.1

Release date: 16 Aug 2019

  • Run-time enhancements
  • Run-time enhancements

Version 2.2.1.1

Release date: 19 July 2019

  • Bug fixes and improvement
  • Extended API with reference input
  • Bug fix: coverage result inconsistency

Version 2.2.0.1

Release date: 19 May 2019

  • Split of InstaCoverage Core and Pro
  • Support for NXG platform (temporary release version 0.2.0. released on 18 February 2019)
  • Split of InstaCoverage Core and Pro

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