【问题标题】:Mobile Center CLI, "SyntaxError: Unexpected token" When Uploading TestsMobile Center CLI,上传测试时出现“SyntaxError: Unexpected token”
【发布时间】:2017-04-17 22:51:10
【问题描述】:

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

SyntaxError: Unexpected token ...

【问题讨论】:

    标签: appium calabash xamarin.uitest mobile-center visual-studio-app-center


    【解决方案1】:

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

    Mobile Center CLI mobile-center 需要最新版本的 Node。

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

    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 帐户创建密码。

    【讨论】:

    • 请注意,如果您有旧版本的 NodeJS,当前版本的 CLI 应该会警告您,并且会明确告诉您更新。你不应该再收到语法错误了。
    猜你喜欢
    • 2019-04-27
    • 2018-12-15
    • 2018-12-15
    • 2015-02-23
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多