The niveristand-custom-device-testing-tools repository provides a common set of tools to automate testing NI VeriStand custom devices, including both unit and system tests. The intended audience includes custom device developers and integrators.
To get started with testing a custom device, create a VI Tester test case which derives from VeriStandTestCase
. Example test cases will be available in supported custom devices in the future.
The source for this repository is written in LabVIEW 2015, but should be forward compatible.
The following top-level dependencies are required to build and use the repository:
- LabVIEW Command Line Interface
- NI VeriStand, matching the version of LabVIEW used to run the tests
- VI Tester JUnit XML Test Results >= 2.0.1.26
Branch rebasing and other history modifications will be listed here, with several notable exceptions:
- Branches prefixed with
dev/
may be rebased, overwritten, or deleted at any time. - Pull requests may be squashed on merge.
The NI VeriStand Custom Device Testing Tools are licensed under an MIT-style license (see LICENSE). Other incorporated projects may be licensed under different licenses. All licenses allow for non-commercial and commercial use.