gpt4 book ai didi

selenium - TestNG:通过 testng 运行测试时为 "No tests were found"

转载 作者:行者123 更新时间:2023-12-04 15:53:57 31 4
gpt4 key购买 nike

我正在尝试通过 testng.xml 运行简单的 Cucumber/Java 测试。

所以,我有 testng.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Cucumber Framework">
<test name="Cucumber Tests" junit="true">
<classes>
<class name="CucumberFramework.runner.MainRunner"></class>
</classes>
</test>
</suite>

我正在使用 runner.class,我在其中设置特征文件、步骤和报告的路径/选项/等:

package CucumberFramework.runner;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import cucumber.api.testng.AbstractTestNGCucumberTests;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)

@CucumberOptions (
features = {"src/test/java/CucumberFramework/featureFiles"},
glue = {"CucumberFramework.steps"},
monochrome = true,
tags = {},
plugin = {"pretty",
"html:target/cucumber",
"json:target/cucumber.json",
"com.cucumber.listener.ExtentCucumberFormatter:target/report.html"}
)

public class MainRunner extends AbstractTestNGCucumberTests {
}

但是当我将 testng.xml 作为 TestNG 套件运行时,它:

1) 自己传递我的场景,

但是

2) 抛出“未找到测试”。 enter image description here

我做错了什么?

最佳答案

@SubOptimal - 感谢大佬,如此清晰的解释,现在我知道的更多了。

关于麻烦本身 - 最后我通过删除 testng.xml 中提到的 junit 解决了它。正如我在描述中提到的“作为 testng 套件运行”,我应该将此答案标记为正确,没有冒犯。

关于selenium - TestNG:通过 testng 运行测试时为 "No tests were found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52652948/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com