selenium - 为什么我收到以下错误“元素类型侦听器的内容必须匹配(侦听器)*”?
问题描述
我试图实现 TestNG 的 IAnnotationTransformer 接口以再次重试失败的测试用例,但在我的 TestNG.xml 中出现以下错误
MyTransformer 的代码:
package Analyzer;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import org.testng.IAnnotationTransformer;
import org.testng.annotations.ITestAnnotation;
public class MyTransformer implements IAnnotationTransformer{
public void transform(ITestAnnotation annotation, Class testClass, Constructor testConstrustor, Method testMethod) {
annotation.setRetryAnalyzer(RetryAnalyzer.class);
}
}
RetryAnalyzer 类的代码:
package Analyzer;
import org.testng.IRetryAnalyzer;
import org.testng.ITestResult;
public class RetryAnalyzer implements IRetryAnalyzer{
int counter = 0;
int retryLimit = 3;
public boolean retry(ITestResult result) {
// TODO Auto-generated method stub
if(counter < retryLimit) {
counter++;
return true;
}
return false;
}
}
谁能解释我为什么会收到此错误以及如何解决它?
解决方案
不幸的是,您已阻止错误消息中的代码:
它必须遵循这种模式
<listeners>
<listener class-name="your listener class"></listener>
</listeners>
希望这个问题
推荐阅读
- c# - 数组中的 Elasticsearch 查询匹配
- javascript - 在存在事件之后创建事件
- javascript - 反应嘶嘶声
- python - AttributeError:“BoxLayout”对象没有属性,文本输入
- javascript - Office.js | 如何从工作簿中读取隐藏的工作表数据
- api - EWS 托管 API:会话不是复制项目上的 IMailboxSession
- python - 从乳房 X 光检查图像中去除字母伪影
- python - 如何将列表转换为 numpy.datetime64 格式
- javascript - 如何运行基于变量值的函数,该变量值依赖于规范茉莉花中的其他函数?
- c# - 如何在 C# vs 项目中创建清单以限制 AxInterop.MSTSCLib 的 mstscax.dll 搜索路径?