【问题标题】:Unable to Load UITest dll Assembly无法加载 UITest dll 程序集
【发布时间】:2017-02-03 10:29:37
【问题描述】:

我在 Win 应用程序中收到错误“无法加载 UItest.dll 程序集”。 我正在尝试通过用 VS C# 开发的小型 win 应用程序启动我的 Coded UI 测试方法。请注意,这两个项目(WinApp 和 Coded UI 测试项目)都没有构建错误。

我正在将我编码的 ui 测试项目的 .dll 添加到 win app 项目中并通过创建测试类的对象,我想访问测试方法 Please refer attached screenshot of StartExceution button click code

注意:- 我使用 MStest.exe 成功启动了测试方法, 请帮我解决这个问题。

【问题讨论】:

    标签: c# coded-ui-tests


    【解决方案1】:

    您不能直接从程序集中的其他方法调用 CodedUI 测试方法。 MSTest 框架实际上使用了一些奇怪的反射魔法来阻止你这样做。

    相反,你可以做的(不是说你应该做的)是:

    • 如果“测试辅助方法”具有共同签名,则为它们创建一个委托。
    • 将现有的测试方法更改为仅调用这些委托而不是自己执行测试。
    • 如果您愿意,也可以从按钮单击事件方法调用这些委托。

    请记住,除非按钮本身调用 MSTest.exe,否则您永远无法启动带有结果的测试并从按钮报告 la MStest

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      • 2015-04-01
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多