Background VI Tester is a LabVIEW implementation of the xUnit test framework architecture. It is an object-oriented framework with several core classes and a graphical user interface for loading and running tests.
VI Tester - Graphical Test Runner UI
The graphical user interface that loads and runs tests (which you launch by selecting Tools >> VI Tester >> Test VIs... from the LabVIEW menubar). When you open a Project, Test Case, or Test Suite, VI Tester searches for tests in Test Cases and Test Suites. You can then run the tests.
Core Class: TestCase.lvclass
All Test Cases must inherit from "TestCase.lvclass". This core class contains several utility methods for setting the pass/fail status, and performing other operations in test methods. This class also contains several other methods that are used by the framework for running tests.
Core Class: TestSuite.lvclass
All Test Suites must inherit from "TestCase.lvclass". This core class contains several utility methods for configuring tests in the test suite.
Test Case (contains your tests)
Any class that inherits from "TestCase.lvclass" (for example, a Test Case that you create by selecting Tools >> VI Tester >> New >> Test Case... from the LabVIEW menubar). A Test Case contains Unit Tests (a.k.a Test Methods) as well as optional Setup and Teardown methods.
Test Suite (your groupings of tests)
Any class that inherits from "TestSuite.lvclass". A Test Suite contains a collection of "Test Objects", which are either TestCase.lvclass or TestSuite.lvclass objects.
Unit Test / Test Method
A Test Case member VI whose name begins with the word "test"
A Test Case member VI named "setUp.vi".
A Test Case member VI named "tearDown.vi".
JKI Discussion Forums
Page 1 of 1
VI Tester - Theory of Operation
Share this topic:
Page 1 of 1