问题标签 [jboss-arquillian]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webdriver - 如何使用 Capabilities 接口使用 Arquillian 配置 WebDriver
我想使用 Arquillian 的 Drone 扩展来为一些功能测试配置 WebDriver,使用这里描述的 Capabilities 接口。我在我的 pom.xml 文件中添加了 arquillian-bom(版本 1.0.2.Final)、arquillian-drone-bom(版本 1.1.0.CR2)、arquillian-drone-webdriver-depchain 和 arquillian-drone-webdriver 作为依赖项。 xml,如下所示,并声明了如图所示的功能,但是当我运行测试时,抛出以下异常:
查看代码,我可以看到这个 NPE 是由未初始化的 TypedWebDriverConfiguration 中的类变量 CapabilityMap 引起的。
我需要在配置中修复什么才能使其正常工作?
pom.xml 提取:
arquillian.xml:
代码中的 WebDriver 声明:
glassfish - 无法在 arquillian 和 glassfish 中运行测试
我正在尝试使用 Arquillian 将我的 EJB ear 文件部署到嵌入式 glassfish 服务器。
这是我的项目结构。
- 父模块
——EAR 模块(maven-ear 插件创建ear 文件)
——UI 模块
——EJB 模块(依赖于实体、实用程序和报告模块以及我必须测试的模块)
——实体模块
——实用程序模块
-- 报告模块
-- WebServices 模块 - 集成测试模块(Arquillian、Glassfish 3.1 集成测试)
这是使用 maven-ear-plugin 在 EAR 模块中构造 Ear 文件的方式
- ejb.jar
- ui.war
- webservices.war
——Lib文件夹
——utilities.jar
——entities.jar——
加上其他jar
我想弄清楚的是如何使用 Arquillian 创建一个 Ear 文件,使用 ShrinkWrap 来测试依赖于 utilites.jar、entities.jar 和 reports.jar 的 ejb.jar。
我什至尝试将 ejb.jar、utilities.jar 和 entity.jar 放入一个 war 文件并进行部署,但我无法解决这个错误。部署工作正常...服务器启动正常,但测试失败,说没有返回结果
我还尝试了此论坛https://community.jboss.org/thread/203023?tstart=0中的代码,将 ejb.jar 添加为模块,将其他依赖项添加为 lib。但我仍然不断收到以下错误。我的 ejb.jar 有 persistence.xml 文件,所以我不需要在我的测试用例中添加任何文件(我认为!)。正如您在我的测试用例中看到的那样,我没有在我的 ear 文件中添加任何配置文件。
测试集:mjs.ejb.MyBeanIT
请帮忙
linux - 带有 tomcat7 的 Arquillian 遇到 Java 堆空间问题,仅在 linux 上
我们正在使用 tomcat 7 运行 arquillian ...
使用我同事的 MAC 测试工作正常,但是在我的 linux 计算机上(我们都有 8gb ram)它失败了:
当我开始测试时,我在堆栈中看到这一行:
14:05:56.482 信息 - 使用以下命令启动 Tomcat:[java,-Dcom.sun.management.jmxremote.port=8089,-Dcom.sun.management.jmxremote.ssl=false,-Dcom.sun.management.jmxremote.authenticate =false,-Xmx512m,-XX:MaxPermSize=128m,-classpath,/home/user/apache-tomcat-testing/bin/bootstrap.jar:/home/user/apache-tomcat-testing/bin/tomcat-juli。 jar,-Djava.endorsed.dirs=/home/user/apache-tomcat-testing/endorsed,-Dcatalina.base=/home/user/apache-tomcat-testing,-Dcatalina.home=/home/user/apache- tomcat-testing,-Djava.io.tmpdir=/home/user/apache-tomcat-testing/temp,org.apache.catalina.startup.Bootstrap,-config,/home/user/apache-tomcat-testing/conf/ server.xml,开始]
我试图bin/catalina.sh
用
但它仍然xmx=512m
在堆栈中。
我还添加pom.xml
了<argLine>-Xms2048m -Xmx2048m</argLine>
forfailsafe-maven-plugin
和 for themaven-surefire-plugin
但仍然是相同的错误...
为 arquillian 测试更改 xmlx 的正确位置在哪里?
谢谢你!
spring - 使用 Arquillian 和 Arquillian Spring Framework Extension 进行集成测试
我想为集成测试建立一个基础设施。目前我们使用 maven 引导 tomcat,然后执行 httpunit 测试。但是当前的解决方案几乎没有缺点。
- 如果测试,提交到数据库的任何更改最终都需要手动回滚
- 在集成测试中运行代码覆盖率并不简单(我们使用的是声纳)。
我的目标是:
- 允许在测试之间自动回滚(希望使用 String @transaction 和 @rollback)
- 简单直接的代码覆盖率
- 使用 @RunWith 将从 JUnit 引导系统,而不是从外部引导系统
- 与实时 servlet 和 javascript 交互(我考虑从 httpuinit 切换到 selenium……)
- 合理的执行时间(至少不长于现有的执行时间)
上面的目标在我看来是合理的,并且对于许多 Java/J2ee 项目来说都是通用的。我正在考虑通过使用 Arquillian 和 Arquillian Spring Framework Extension 组件来实现这些目标。另请参阅https://github.com/arquillian/arquillian-showcase/
- 有没有人使用 Arquillian 和Arquillian Spring Framework Extension并有经验?
- 你能分享问题的最佳实践和经验教训吗?
- 任何人都可以提出上述方法的替代方法吗?
java - Adding all classes
I would like to migrate a legacy component test to Arquillian. The test has its classpath contructed via Ivy. After having read the documentation it is not clear to me what to do if I do not want to use Arquillian's
solution but only rely on the actual runtime classpath as a whole.
java - Arquillian JUnit 测试套件
我想知道 Arquillian 是否支持测试套件,因为它没有记录。我想为我的套件创建一个通用部署,并让该套件的测试与该单一部署一起运行。
我试图将部署方法放到测试套件中,并在一个带有空测试方法的测试用例中以某种方式让它工作,但似乎 arquillian 试图为每个测试用例部署一个工件。
有没有办法实现这种行为?
testing - 如何通过 Arquillian 的 JavaScript 确认来测试按钮单击?
我正在用 Arquillian 测试我的 JSF。
一个简单的按钮如下所示:
控制器功能将如下所示
我的测试看起来像这样
所有其他测试都在工作,但是当我运行这个测试时,我得到以下异常:
com.thoughtworks.selenium.SeleniumException:错误:出现意外确认![你真的想删除这个吗?] 在 com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
有什么办法可以捕捉到这个javascript确认吗?谢谢!
gwt - gwt arquillian webdriver 测试不运行
我尝试编写一个简单的演示测试用例,以试用 arquillian webdriver。
我的 pom 看起来像:
运行测试用例时,出现异常:
这似乎是由于 http-client 中的版本冲突,但调用:
只返回一个版本:org.apache.httpcomponents:httpclient 4.1.2
我被困在这几天了。有没有人有版本的工作组合?或者,是否有一种通用的方法来解决 Maven 的这些问题?
谷歌搜索异常行似乎表明不少人遇到同样的问题,但我找不到满意的答案。此外,此信息似乎很快就会过时。
maven-3 - Tomcat + CDI + Arquillian
我将 Tomcat 7 与 CDI 一起使用,为此我使用来自Knappsack Maven Archetypes的 jee6-servlet-minimal-archetype作为起点。
现在我想用 Arquillian 来测试 CDI bean,但是即使搜索了很长时间,我也只发现了一些与该主题相关的问题。
有人可以指出我pom.xml
在 Tomcat 7 上使用 Arquillian 进行 CDI 测试的工作设置(尤其是使用权)吗?
2012 年 9 月 11 日编辑: 正如下面评论中指出的,我认为要解决我的问题,我需要有人帮助我理解整个设置,而不是试图在某个时候解决特定的异常。
那么,pom.xml 和测试类必须是什么样子才能在 tomcat 7 中拥有一个 CDI bean 并能够使用嵌入式和托管容器中的所有注入机制对其进行测试?(顺便说一句,为什么不再像 6 一样没有用于 tomcat 7 的远程容器适配器?)
我已经尝试调整tomcat 6 示例,但无法使其在 tomcat 7 上运行。
testing - Jacoco 和 Arquillian 在多模块 Maven 项目中
我正在关注这篇文章: http: //www.softwarepassion.com/it-coverage-with-arquillian-jacoco-extension/以获得 arquillian 集成测试的测试覆盖率。我的项目虽然是一个多模块,但我不知道将插件和依赖项放在哪里。是在顶级pom,神器制作模块还是集成测试模块?谢谢