我是这个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中被引用为依赖项。
重申一下,我试图在我的设置中使用构建器组件进行Selenium(WebDriver)UI测试时,尝试解决不存在的Seam对话上下文。我想学习如何将所有这些东西放在一起,因为我不熟悉这个技术堆栈。