Protractor 量角器为我提供了一个空白测试运行以及其他测试用例(测试套件)

Protractor 量角器为我提供了一个空白测试运行以及其他测试用例(测试套件),protractor,cucumber,appium,Protractor,Cucumber,Appium,环境: 我在Android和iOS测试运行中使用了量角器+Appium+Cucumber+Browserstack 问题: 当我运行测试套件时,我会得到一个空白的测试运行以及我的其他测试脚本。 当我说空白测试时(例如:它只是启动并关闭应用程序) 而其他测试则执行实际的功能,这些功能是使用cucumber步骤编写的 示例:我有一个测试套件(46个测试用例),所有这些测试都运行得很好,但只有在最后,才会有一个空白的测试用例运行,并使测试总数达到47(最后一个测试不存在或根本没有编写),但为什么会发生

环境: 我在Android和iOS测试运行中使用了量角器+Appium+Cucumber+Browserstack

问题: 当我运行测试套件时,我会得到一个空白的测试运行以及我的其他测试脚本。 当我说空白测试时(例如:它只是启动并关闭应用程序) 而其他测试则执行实际的功能,这些功能是使用cucumber步骤编写的

示例:我有一个测试套件(46个测试用例),所有这些测试都运行得很好,但只有在最后,才会有一个空白的测试用例运行,并使测试总数达到47(最后一个测试不存在或根本没有编写),但为什么会发生这种执行

因此,现在我也尝试在5个会话中以并行运行的方式执行此操作(因此,对于每个会话,它都会创建一个空白测试),如果我有8个并行运行(我将有8个空白测试),这会导致更多问题

一些尝试:

    试着在本地运行,看到仍然如此——空白运行
  • 看来是因为司机?但我只是使用“webdriver管理器更新”启动驱动程序,然后使用diver.close关闭它
  • 这是要从package.json升级npmpackage吗
以下是我的依赖关系:

 "dependencies": {
    "@types/cucumber": "^6.0.1",
    "@types/moment": "^2.13.0",
    "@types/node": "^14.6.4",
    "@types/selenium-webdriver": "^4.0.9",
    "all-contributors-cli": "^6.11.0",
    "appium": "^1.16.0",
    "appium-android-driver": "^4.24.0",
    "appium-doctor": "1.12.1",
    "browserstack-local": "^1.0.0",
    "chai": "4.2.0",
    "chai-as-promised": "^7.1.1",
    "chromedriver": "^78.0.1",
    "cucumber": "^6.0.5",
    "cucumber-html-reporter": "^5.1.0",
    "gherkin-lint": "^4.0.1",
    "jsonpath": "^1.0.2",
    "mkdirp": "^0.5.1",
    "mocha": "^6.2.0",
    "moment": "^2.24.0",
    "node-fetch": "^2.6.0",
    "protractor": "^7.0.0",
    "protractor-api-resource": "^1.0.3",
    "protractor-cucumber-framework": "^6.2.1",
    "rimraf": "^3.0.0",
    "ts-node": "^8.5.2",
    "typescript": "^3.
}

你能添加你的完整配置吗