问题标签 [teststand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 从 NI TestStand 运行 .NET DLL 时出现奇怪的异常,但在 VS2019 中运行顺畅
我正在尝试运行我的应用程序,其中包括一些 SignalR 连接和其他异步方法。
一旦代码到达
我得到这个错误:
System.TypeInitializationException:“'Microsoft.AspNetCore.Http.Connections.Client.Internal.Constants' 的类型初始化程序引发了异常。”
内部异常:FormatException:值'@BuiltBy:dlab-DDVSOWINAGE059 @Branch:release/2.1 @SrcCode:https ://github.com/dotnet/corefx/tree/30ab651fcb4354552bd4891619a0bdd81e0ebdbf'的格式无效。
此异常最初是在此调用堆栈中引发的:System.Net.Http.Headers.ProductInfoHeaderValue.Parse(string) Microsoft.AspNetCore.Http.Connections.Client.Internal.Constants.Constants()
从 VS 运行时,一切看起来都很好并且工作正常。
到目前为止,我一无所知。
有任何想法吗?
putty - 如何管理显示 Putty 窗口的位置
我正在使用 extraPutty 进行自动化。该工具使用腻子作为 GUI。我想管理窗口可以在桌面上显示的位置。例如:当我打开 10 个腻子时,我希望它们并排出现。有可能做这样的事情吗?
非常感谢
ssh.net - 通过 SSH.NET c# 库转发 x11
我在 TestStand 中使用 ssh.net 作为扩展,但我需要以某种方式显示 x11 转发。有可能吗?我在 win 上使用 xming 服务器。机器。
谢谢
python - Python 脚本上的 TestStand 调用可执行步骤引发错误 -17100
我正在使用 TestStand 2019 和 Python 3.9。此外,我使用的是使用 virtualenv 而不是 venv 创建的虚拟环境(因为 TestStand 仅适用于前者)。适配器设置为使用全局解释器,版本设置为 3.9,我在适配器中指向我的虚拟 env 目录。此外,我确保 3.9 在 Path 环境变量中。我将此文档用作调用脚本的参考:
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000x3k0CAA&l=en-US
我已经验证我可以从命令行调用脚本,并且它按预期运行。但是,如果我使用上面记录的过程,我会从 TestStand 收到以下错误消息:
运行时错误:
详细信息:“[文件路径]\my_script.py 不是有效的 Win32 应用程序。” (使用 [filepath]\my_script.py 隐藏实际名称)
错误代码:“-17100;文件格式不正确。”
我不知道有什么方法可以从 TestStand 获取有关错误实际原因的更多信息。最初,我认为这可能是因为我将参数传递给参数表达式,但使用空字符串调用会产生相同的结果。关于下一步的任何想法?
teststand - 触发后是否有必要禁用 SequenceFilePostStepRuntimeError 事件回调
我正在尝试使用SequenceFilePostStepRuntimeError实现基于事件的运行时错误处理程序。在回调的主要部分,我使用以下 select - case 语句:
在 case 语句中有代码来解决也可能导致这 4 个错误代码的问题。
我担心的是,如果在回调内部出现相同的错误代码,会导致无限循环吗?即从回调中触发回调?
我的问题是:
即使当前执行流程在内部,回调的默认行为是否
SequenceFilePostStepRuntimeError
会继续捕获事件?如果是 1),如何禁用此回调,使其无法在回调中捕获运行时事件,以便在回调中已经存在执行流程期间进一步捕获事件?
可以从主序列区域内暂时禁用此回调吗?