Xamarin.forms 如何在UI测试中使用不同的代码
我在Mac上对xamarin表单进行Ui测试 在Ui测试中,我在生产应用程序中通过Auth0登录。您无法测试Auth0登录。针对这个问题,我构建了一个Xamarin.forms 如何在UI测试中使用不同的代码,xamarin.forms,Xamarin.forms,我在Mac上对xamarin表单进行Ui测试 在Ui测试中,我在生产应用程序中通过Auth0登录。您无法测试Auth0登录。针对这个问题,我构建了一个TestloginPage 我如何才能使它仅在UI测试中打开测试登录页,而在生产应用程序中打开正常登录页 UI测试包含在应用程序的解决方案中。您可以使用条件编译符号解决此问题。这些是在构建过程中添加的特殊常量,在代码中,您可以检查它们是否存在,并以其为逻辑基础。也许你是这样使用它们的: #if DEBUG // debug code #el
TestloginPage
我如何才能使它仅在UI测试中打开测试登录页,而在生产应用程序中打开正常登录页
UI测试包含在应用程序的解决方案中。您可以使用条件编译符号解决此问题。这些是在构建过程中添加的特殊常量,在代码中,您可以检查它们是否存在,并以其为逻辑基础。也许你是这样使用它们的:
#if DEBUG
// debug code
#else
// release code
#endif
您只需添加一个特殊符号,例如“IS_UI_TEST_VERSION”,然后在代码中执行以下操作:
#if IS_UI_TEST_VERSION
// Navigate to test page
#else
// Navigate to real page
#endif
这意味着您需要一个专门准备好的Xamarin Forms应用程序构建,仅用于测试目的。在Visual Studio中,您应该,然后您应该通过转到project的属性->构建->将新符号添加到“条件编译符号”中来添加新符号。您可以使用条件编译符号解决此问题。这些是在构建过程中添加的特殊常量,在代码中,您可以检查它们是否存在,并以其为逻辑基础。也许你是这样使用它们的:
#if DEBUG
// debug code
#else
// release code
#endif
您只需添加一个特殊符号,例如“IS_UI_TEST_VERSION”,然后在代码中执行以下操作:
#if IS_UI_TEST_VERSION
// Navigate to test page
#else
// Navigate to real page
#endif
这意味着您需要一个专门准备好的Xamarin Forms应用程序构建,仅用于测试目的。在Visual Studio中,您应该,然后应该通过转到project的属性->构建->将新符号添加到“条件编译符号”中来添加新符号。找到解决方案了吗?找到解决方案了吗?