无法加载UITest dll程序集

时间:2016-09-26 07:11:59

标签: c# coded-ui-tests

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

  • 为"测试助手方法创建一个委托"如果他们有共同的签名。
  • 将现有的测试方法更改为仅调用这些代理,而不是自行执行测试。
  • 如果您愿意,也可以通过按钮点击事件方法调用这些代理。

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