1

我是 Seam 的新手,我也在尝试与 Arquillian 一起前进。

在我们的 Selenium (WebDriver) 测试的设置中,我尝试使用使用实体管理器的构建器类,因此 UI 测试的范围仅针对其目的。

但是,我最终收到一个错误,因为对话上下文不存在。我知道解决这个问题的方法很复杂,但我想快速跟上进度,足以让这一切顺利进行。我有一些关于这个主题的参考资料,稍后我将用它们来填补空白。

我意识到这是模糊的。为了获得一些有用的反馈,我还需要提供哪些其他信息?

编辑:

我正在将此作为解决方案:https ://docs.jboss.org/author/display/ARQ/Seam+2 ,但我的堆栈中出现以下问题的根本原因:

Caused by: java.lang.IllegalArgumentException: WEB-INF/web.xml not found in classloader sun.misc.Launcher$AppClassLoader@3182f0db
    at org.jboss.shrinkwrap.api.asset.ClassLoaderAsset.<init>(ClassLoaderAsset.java:70)
    at org.jboss.shrinkwrap.api.asset.ClassLoaderAsset.<init>(ClassLoaderAsset.java:45)
    at org.jboss.shrinkwrap.impl.base.container.WebContainerBase.setWebXML(WebContainerBase.java:94)
    ... 55 more

唯一的 web.xml 位置在 qa 之外的另一个项目中,但在 pom.xml 中被引用为依赖项。

重申一下,当我尝试在我的设置中使用构建器组件进行 Selenium (WebDriver) UI 测试时,我正在尝试解决不存在的 Seam 对话上下文。我想学习如何将所有这些东西放在一起,因为我现在还不熟悉这个技术堆栈。

4

0 回答 0