Home
Support
哪个版本的TestStand兼容Microsoft Visual Studio 2012 生成的.NET或者C++代码模块?
哪个版本的TestStand兼容Microsoft Visual Studio 2012 生成的.NET或者C++代码模块?
主要软件: TestStand
主要软件版本: 2013
主要软件修正版本: N/A
次要软件: N/A
问题: 我想要使用TestStand来调用.NET或者C++代码模块,现在使用的开发环境是 Visual Studio 2012,我想知道TestStand是否支持 Visual Studio 2012?
解答: 您可以通过下列内容来获取关于什么版本支持Visual Studio 2012方面的详细信息。
TestStand 2013
TestStand 2013支持Microsoft Visual Studio 2012的代码操作用于C/C++ DLL 适配器和.NET 适配器。
查阅网址
TestStand 2013 新特性 获取更多细节信息。
TestStand 2012
由于TestStand 2012先于Visual Studio 2012发布,它并不官方支持Visual Studio 2012。但是大多数的特性都可以正常支持。以下总结了哪些特性是可以正常工作的:
通用特性
- Visual Studio 2012出现在所有的配置对话框中,但是在某些场合,它以 Visual Studio 11出现。
- Visual Studio 2012可以成功连接到TestStand用于调试。
.NET 适配器
- TestStand原生支持通过Visual Studio 2012调用.NET代码模块,包括通过.NET Framework 4.5生成的。
- TestStand用户界面控件可以成功使用。
- 编辑代码和生成代码特性可以正常工作。
- 步进入特性可以正常工作。
- (警告) 当添加Teststand程序集引用到一个 Visual Studio 2012项目中去时,应用的名字不同于之前的Visual Studio版本。在Visual Studio 2012中,所有的程序集以"TestStand 2012 <assembly name>" 显示,比如说下面这个 "NationalInstruments.TestStand.Utility" 的例子:

C++ 适配器
- TestStand原生支持调用Visual Studio 2012创建的C++代码模块。
- 编辑代码 Code特性正常工作
- 步进入特性正常工作
- (警告) 对于使用了TestStand库的代码,Visual Studio 2012会找不到Teststand头文件。这是因为定义了TestStand搜索路径的TestStand属性页没有展示在项目的属性页中。为了解决这个问题,必须按照下列步骤手动添加TestStandand:
- 在项目的属性页中,选择 Configuration Properties » VC++ Directories
- 将下列文本添加到 Include Paths区域中文本的最后:
;$(TestStand)\Bin;$(TestStand)\API\VC;$(TestStand)
\API\DLLInterfaces
注意: 为了完成整个项目的改变,你必须优化Visual C++ 目录属性页。参考网页 MSDN: VC++ Directories Property Page 来获取具体信息。
- (警告) 生成代码 特性不会起作用如果你没有升级代码模块模板文件。为了完成模板文件的升级,按照下列步骤操作:
- 关闭TestStand和Visual Studio 2012的所有实例
- 下载并解压缩附件中ZIP文件
- 将
11.0文件夹移动到下列位置
<TestStand>\AdapterSupport\VisualStudioSupport
- 将
dll.c
文件移动到下列位置
<TestStand>\CodeTemplates\DefaultVC++_Template
TestStand 2010 SP1 以及之前版本
TestStand 2010 SP1以及之前版本的 .NET and C++ 集成特性并没有结合Visual Studio 2012经过完成的测试,如果您想要使用该集成特性,可以参考TestStand 2012部分获得详细的信息。
TestStand 2010和2010 SP1已经经过测试,可以成功调用由Visual Studio 2012生成的代码模块。
注意: 为了在TestStand 2010 SP1 以及之前版本中使用由.NET Framework 4.0或更新版本生成的.NET程序集,你必须生成一个配置文件来指定代码模块使用正确版本的 .NET Framework。参考文
TestStand Reference Manual的第五章中的
Using the .NET Framework section 部分来获取生成这样一个配置文件的详细信息。
相关链接: KnowledgeBase 595FQJPI: Can I Use Visual Studio 2010 with TestStand and Call .NET Framework 4.0 Code Modules? TestStand 2013 Help: TestStand 2013 New Features Product Manual: NI TestStand Reference Manual
附件:
- VS2012_TestStand.zip
报告日期: 10/30/2012
最近更新: 07/30/2014
文档编号: 62TDB100
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.