【发布时间】:2021-01-27 23:19:35
【问题描述】:
我正在尝试设置我的 Xamarin.Forms 应用程序以使用 UI 测试。目前测试工作正常,但我希望能够模拟或处理应用程序调用的 API 调用,而不是在测试中执行的实际 API 调用。
似乎有一种方法UITest can detect if it is running in Test Cloud,但我似乎无法找到一种方法让应用程序知道它是否正在本地运行测试。我正在使用 IoC 容器来注册与这些 API 交互的各种接口,并希望 App 构造函数能够检测它是否正在运行 UITest,然后注册适当的“实际”接口实例或“模拟” '实例。有没有已知的处理方法?
【问题讨论】:
-
如何运行 UITest?使用VS?当您为应用程序运行 UITest 并且测试返回消息时?
-
嗨,Wendy,是的,我使用 Visual Studio Professional 2019 运行它。我对“测试返回消息”的意思感到困惑?测试运行得非常好,但我希望主应用程序知道它当前是否正在运行测试。因此,应用程序配置会以不同的方式处理 API 调用。
标签: xamarin.forms moq xamarin.uitest