如何解决Appium Pagefactory 在从 POM 运行时抛出 noSuchMethodException
当我尝试在 pom 文件上运行我的 appium 脚本时(使用 mvn verify 或 mvn test)
我得到一个
java.lang.RuntimeException: java.lang.NoSuchMethodException: jdk.proxy2.$Proxy12.proxyClassLookup()
在实例化我的定位器的那一行:
PageFactory.initElements(new AppiumFieldDecorator(driver,Duration.ofSeconds(15)),this);
当我直接从 InteliJ 运行测试或运行 testng.xml 文件时,测试成功
- 完整的 pom.xml:https://pastebin.com/V0FbehMh
- 完整的错误堆栈跟踪:https://pastebin.com/11TvTq7a
- testng.xml:https://pastebin.com/8XZtCfRt
- 相关类:https://pastebin.com/ynFizC9T
可能是什么问题,从测试类/testng.xml 运行一切正常,但在命令行中使用 maven 运行时突然失败
解决方法
有点尴尬,(因为我记得我以前做过) 在做了一次 mvn clean 之后,再次进行一次 mvn compile,
然后问题就消失了。有些东西可能卡在某个地方,需要再次清洁..
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。