2016-03-15 67 views
0

当我尝试运行场景大纲时,出现此错误 - CucumberException:无法创建场景运行器。CucumberException:无法创建场景运行器

几天前,相同的场景大纲已成功运行,但现在出现此错误。

我在网上查找这个错误,发现许多帖子提示它使用junit时发生4.12。但我使用的是junit 4.11,而且我仍然保持一致。

这里是我的POM依赖关系:

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.11</version> 
    </dependency> 
    <dependency> 
    <groupId>net.sourceforge.jtds</groupId> 
    <artifactId>jtds</artifactId> 
    <version>1.3.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>2.44.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-firefox-driver</artifactId> 
     <version>2.44.0</version> 
    </dependency> 
    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-java</artifactId> 
     <version>1.1.8</version> 
    </dependency> 
    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-junit</artifactId> 
     <version>1.1.8</version> 
    </dependency> 
    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-picocontainer</artifactId> 
     <version>1.1.8</version> 
    </dependency> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-server</artifactId> 
     <version>2.42.2</version> 
    </dependency> 
    </dependencies> 

这是黄瓜代码:

Scenario Outline: Google search on different browsers 
Given user opens google using <Browser> 
When user searches for "Hello World" 
Then user sees the results 

Examples: 
| Browser   | 
| FireFox   | 
| Internet Explorer | 

有什么建议?

+1

问题是cucumber-junit 1.1.8版本。 将其更改为应该兼容的版本1.2.2 – MikeJRamsey56

回答

0

你还可以提供你的黄瓜代码吗?我怀疑这与JUnit有什么关系4.12

+0

我添加了Cucumber代码。谢谢。 – sanaku

+2

我会在你的版本控制系统中寻找这个问题,并且看到与前几天相比有什么变化。无论变化是什么,变化可能导致问题。 –

+0

@ThomasSundberg我试过了,它仍然不起作用。这很奇怪。 – sanaku

相关问题