是否可以从 SilkTest 测试用例调用 .NET Invoke 方法?我可以使用DynamicInvoke
方法来调用它,但我不知道要传递什么作为等于方法委托的参数。
问问题
326 次
1 回答
1
DynamicInvoke
无法使用 Silk Test 类型无法表示的参数调用方法,或提供可自动检测的简单构造函数(默认构造函数或带String
参数的构造函数)。
话虽如此,您的问题可能有解决方案:
- 如果您有权访问应用程序的代码,则可以向 UI 元素添加一个方法,该方法执行您打算对
Invoke
调用执行的任何操作,并改为调用该包装器方法 - 随着即将发布的 Silk Test 14 版本,您可以选择
DynamicInvoke
在应用程序中使用任意静态方法,这些方法也可以用作Invoke
. - 此外,使用 Silk Test 14,您将能够加载自定义程序集并在其中调用方法,因此如果您不想使用测试功能污染您的应用程序,请将其放入自定义程序集并加载它以进行测试。
于 2013-06-03T06:47:37.917 回答