为什么在以往的 LabVIEW 版本中我的 Unit Test 显示不了任何 Test Case

更新 May 29, 2024

问题详述

我在 LabVIEW 项目中添加类以及类的VI,我想对该VI进行 Unit Test 并配置了相关的 Test Cases,但我再次打开后没有显示正确的配置,这是为什么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 版本中得到解决。