为什么我不能在以前的LabVIEW版本中为接口类的方法 VI 配置 Unit Test

更新 May 29, 2024

问题详述

我想为我的接口类方法 VI 添加一个 Unit Test 来测试我的接口类功能,但是当我配置完 Test Case 之后便无法再次打开,并显示如下的窗口
Interface Issue.png
我该怎么做解决这个问题

解决方案

在 LabVIEW 2024 Q1 以前(2020 以后)如果 LabVIEW 项目中存在任何接口类,那么 Unit Test 的功能将会存在问题。
解决该问题有以下两种方案:
  1. (推荐)升级 LabVIEW 和 UTF 工具至最新版本
  2. 如果需要在旧版本 LabVIEW 中忽略这个错误可以替换本文的附件到指定位置
  • LabVIEW 2024 C:\Program Files\NI\LVAddons\utf32\1\vi.lib\utf\common\file\ 
  • LabVIEW 2020-2023 32bit C:\Program Files (x86)\National Instruments\LabVIEW xxxx\vi.lib\utf\common\file
  • LabVIEW 2020-2023 64bit C:\Program Files\National Instruments\LabVIEW xxxx\vi.lib\utf\common\file
备注:
  • 注意需要将替换文件的版本名删除后替换;
  • 你可能需要管理员权限来替换这个文件;
  • 2024 UTF 不区分32,64位版本;
  • 对应版本的替换附件不区分版本位数。

相关信息

出现这个问题的原因是因为在 LabVIEW 加入接口类功能后(即 LabVIEW 2020) , UTF 工具包并未对此进行相应的改动导致的问题。该问题会在后续的 LabVIEW 版本中得到解决。