Maven @RunWith(CucumberWithSerentity.class)的类型不匹配错误
下面是我的示例runner文件。我在CuccmberWithSerenity中得到错误,如下所示Maven @RunWith(CucumberWithSerentity.class)的类型不匹配错误,maven,serenity-bdd,cucumber-serenity,Maven,Serenity Bdd,Cucumber Serenity,下面是我的示例runner文件。我在CuccmberWithSerenity中得到错误,如下所示 类型不匹配:无法从一个类转换到另一个类pom中的serenity版本存在问题。使用以下版本: <serenity.version>2.3.10</serenity.version> <serenity.maven.version>2.3.10</serenity.maven.version> <se
类型不匹配:无法从一个类转换到另一个类pom中的serenity版本存在问题。使用以下版本:
<serenity.version>2.3.10</serenity.version>
<serenity.maven.version>2.3.10</serenity.maven.version>
<serenity.cucumber.version>2.3.10</serenity.cucumber.version>
2.3.10
2.3.10
2.3.10
添加以下依赖项:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.13</version>
</dependency>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-core</artifactId>
<version>${serenity.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-junit</artifactId>
<version>${serenity.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-ensure</artifactId>
<version>${serenity.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-cucumber6</artifactId>
<version>${serenity.cucumber.version}</version>
<scope>test</scope>
</dependency>
回写
回归经典
1.0.13
net.serenity-bdd
宁静核心
${serenity.version}
测试
net.serenity-bdd
宁静少年酒店
${serenity.version}
测试
net.serenity-bdd
宁静确保
${serenity.version}
测试
net.serenity-bdd
宁静黄瓜6
${serenity.cumber.version}
测试
那么导入类应该很好。仅导入
serenity-cucumber6
会将其他类作为可传递依赖项引入,从而保证您有匹配的版本。您确实需要显式指定其他!你们进口什么?
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.13</version>
</dependency>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-core</artifactId>
<version>${serenity.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-junit</artifactId>
<version>${serenity.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-ensure</artifactId>
<version>${serenity.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-cucumber6</artifactId>
<version>${serenity.cucumber.version}</version>
<scope>test</scope>
</dependency>