09-12-2014 09:21 AM
IVI 2014 requirments are that the Unit tests for a vendors IVI driver be available for the customer - or something along those lines.We have quite a few IVI drivers created with LabWindows/CVI are there any activities on NI's part to add Unit testing to LabWindows to test each function/attribute?
I know you already have test tools built into CVI to test compliance of IVI drivers and the function panels.If there are no plans to add Unit tests maybe you could create a document on which Open source Unit test framework to use and how to set it up to Unit test a IVI driver created in CVI.
Thx.
10-02-2014 03:55 PM
The unit testing requirements are defined in the IVI-3.1 specification, Section 5.2.2.1.1. If a driver is compliant with the IVI-2014 Generation, the unit testing section in the compliance document should include the information about the test setup i.e. which instrument model, firmware revision, bus interface, OS, etc., driver vendor used to perform the unit testing. The driver vendors do not have to provide the unit test code to their customers.
There are currently no plans to add unit testing tools in LabWindows/CVI, but NI will consider creating a white paper to suggest how to unit test IVI-C drivers that are created in CVI.