Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 场景大纲中的多个示例给出了EclipseIDE中的错误(示例中缺少EOF),如何解决这个问题?_Java_Eclipse_Selenium_Cucumber - Fatal编程技术网

Java 场景大纲中的多个示例给出了EclipseIDE中的错误(示例中缺少EOF),如何解决这个问题?

Java 场景大纲中的多个示例给出了EclipseIDE中的错误(示例中缺少EOF),如何解决这个问题?,java,eclipse,selenium,cucumber,Java,Eclipse,Selenium,Cucumber,场景大纲:实体测试 鉴于 什么时候 然后 @test1 Examples: | Entity | | AAA1 | | AAA1 | @test2 Examples: | Entity | | BBB01 | | BBB02 | | BBB03 | 问题陈述: 我有很多类

场景大纲:实体测试 鉴于 什么时候 然后

@test1
Examples:
|      Entity    |
|      AAA1      |     
|      AAA1      |


@test2
Examples:                               
|     Entity        |
|       BBB01       |
|       BBB02       |
|       BBB03       |
问题陈述:
  • 我有很多类似于上面的场景,其先决条件很少 先运行@test1数据,然后运行@test2。所以我得到了一个 使用多个示例隔离数据拆分的解决方案

  • 但是在创建了两个示例之后,它给出了eclipse中的错误,对吗 在示例2之后,如果我保留标记,“示例中缺少EOF” 在上面,它给了我一个错误,就在示例1出现之前 “不匹配的输入'@test1'需要示例”

  • 我已经在POM I中查看了现有答案和版本问题 我已经更新了版本。很少有帖子说它的EclipseIDE问题我不能更改IDE,因为整个团队长期使用同一个IDE,并且对它感到满意,直到和除非出现非常大的问题
  • 有没有人能建议一下EclipseIDE的解决方案?或需要POM更新。我将cucumber pom依赖项升级到最新版本 预期: 以下内容的编写和执行不应出现任何eclipse IDE错误或错误 版本依赖错误

    @test1
    Examples:To run test 1 specific data
    |      Entity    |
    |      AAA1      |     
    |      AAA1      |
    
    
    @test2
    Examples:  To run test 1 specific data                             
    |     Entity        |
    |       BBB01       |
    |       BBB02       |
    |       BBB03       |
    
    实际: 谢谢你的回答和支持

    现在可以工作了

    问题出在哪里-这是cucumber编辑器问题,我无法安装任何其他编辑器。请查看以下我遵循的步骤,它解决了我的问题

    台阶

  • 我从Help->marketplace->serched Cumber卸载了现有Cumber编辑器 编辑 ,我发现了两个结果,其中一个已安装在我的计算机中。我已将其卸载

  • 通过以下步骤清除eclipse缓存: 打开Eclipse并导航到窗口>首选项。 向下滚动 单击“首选项”窗口中的左侧面板,然后单击遥控器 系统下拉根菜单。选择文件缓存。单击“清除”按钮 “文件缓存”窗口中的“缓存文件”按钮。 请注意,这将 自动关闭计算机上所有打开的远程文件。按 应用并确定以保存更改并退出首选项 窗户。从Eclipse市场重新启动Eclipse安装插件。 重新启动Eclipse

  • 试试下面的链接。它适用于我的Eclipse氧气。3它也可能适用于 氧气1/氧气2

    步骤: 帮助->安装新软件->使用: 插件/更新站点

  • 在重新启动eclipse之后,场景大纲中的两个示例现在对我有效,即使使用了标记

    来源-

    中的“示例中缺少EOF” 示例: |地址| |78冬季步行,美国|


    您需要添加场景大纲:而不是场景:

    在场景的位置编写场景大纲。我很确定你的错误会得到解决。

    我在处理示例文件时也遇到了同样的问题。但我在做了两件事后才解决了这个问题:

  • 我将我的小黄瓜依赖项更新为稳定版本
  • 我缩小了行间距 然后解决了。 这对我来说可能不适用于你,因为原因可能不同,但是试试看

  • 标签可以放在场景大纲之前。如果您对test1和test2有相同的步骤,那么您可以将这些步骤移到后台,并使用场景大纲来分隔表和标记。如果我在功能文件中有这样一个场景,这将起作用。但是没有,我喜欢在一个功能文件中包含不同步骤的场景。对于回归之前的所有场景,我需要将值重置为@test1。您使用的eclipse和cucumber版本是什么?你能添加完整的场景大纲吗?它看起来像eclipse中的cucumber编辑器插件问题。你能确认你用来编辑功能文件的插件是什么吗?我有一个cucumber Eclipse插件(由cucumber开发),它非常适合您的情况。cucumber Plugin Natural 0.7.6您可以添加一个工作代码的示例吗?
    @test1  //Error here -"mismatch input '@test1' expecting examples"
    Examples:
    |      Entity    |
    |      AAA1      |     
    |      AAA1      |
    
    
    @test2
    Examples: //Error here if i remove tags -"missing EOF at examples"                               
    |     Entity        |
    |       BBB01       |
    |       BBB02       |
    |       BBB03       |