5

如何解决使用 Mobile Center 命令行界面将测试上传到 Mobile Center 时出现的此错误?

SyntaxError:意外的令牌...

在此处输入图像描述

4

1 回答 1

9

出现此错误是因为您的机器上安装了较早版本的 Node。

Mobile Center CLImobile-center需要最新版本的 Node.js。

这是我用来修复此错误的步骤:

  1. 安装 HomeBrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  1. 通过在终端中输入这些命令来更新到最新版本的 Node

    sudo brew uninstall node
    brew update
    brew upgrade
    brew cleanup
    brew install node
    sudo chown -R $(whoami) /usr/local
    brew link --overwrite node
    sudo brew postinstall node
  2. 通过在终端中输入这些命令,卸载/重新安装mobile-center-cli以确保您拥有最新版本的 Mobile Center CLI

    npm uninstall -g mobile-center-cli
    npm install -g mobile-center-cli
  3. 通过 CLI 登录 Mobile Center,方法是在终端中输入此命令*

    mobile-center login
  4. 您现在可以使用 CLI 将您的 UITests 上传到 Mobile Center

    mobile-center test run uitest --app [appname] --devices [deviceID] --app-path [LocationOfYourAppOnYour]  --test-series "master" --locale "en_US" --assembly-dir [FolderContainingUITestDLL]

*如果您尚未为 Mobile Center 登录创建密码,请导航至mobile.azure.com,如果您当前已登录,请注销您的帐户,然后单击“忘记密码?” 为您的 Mobile Center 帐户创建密码。

移动中心忘记密码

于 2016-12-02T23:04:28.843 回答