我想从我的功能文件中生成步骤定义,以及我也设计了测试跑步者类,但在执行时都给出输出控制台: -黄瓜:无法生成步骤定义通过运行功能文件以及testrunner类
0场景 0步骤 0m0s.000s
即使我的特征文件包含的方案和步骤。
我想从我的功能文件中生成步骤定义,以及我也设计了测试跑步者类,但在执行时都给出输出控制台: -黄瓜:无法生成步骤定义通过运行功能文件以及testrunner类
0场景 0步骤 0m0s.000s
即使我的特征文件包含的方案和步骤。
由于您尚未分享任何代码或您已完成的任何细节,我可以做的唯一假设是您在testrunner类中做了错误的事情。
@RunWith(Cucumber.class)
@CucumberOptions(
features = "Feature"
,glue={"stepDefinition"}
)
public class TestRunner {
}
在
功能
确保路径到您的功能文件是正确的。也就是说,如果它们存储在其他某个目录中,对于同一个
Ex: features = {"src/test/java/features"}
还提供路径,请分享你的项目结构,您的特性文件,并在情况下,你的TestRunner类代码如果可能的话,这并不为你工作。
其实我的亚军级文件看起来像这样: -
package runner;
import org.testng.annotations.Test;
import cucumber.api.CucumberOptions;
import cucumber.api.testng.AbstractTestNGCucumberTests;
@CucumberOptions(features={"src//test//resources//featurefiles"},glue= {"im801clsteps"},plugin={"html:target/cucumber-html-report",
"json:target/cucumber.json", "pretty:target/cucumber-pretty.txt"})
@Test
public class MainRunner extends AbstractTestNGCucumberTests {
}
,我使用TestNG的不JUnit的运行我的测试,请让我知道为什么我错了吗?
添加跑步者文件的cucumberoptions。 – Grasshopper