问题标签 [arquillian-drone]

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.

0 投票
0 回答
191 浏览

jakarta-ee - 带有 EJB 模拟的 Arqullian JSF 测试

我正在尝试编写一些测试来检查 GUI 是否正常运行。我的 EAR 项目分为带有 EJB(业务逻辑)和 WAR(通常是 GUI)的 jar。到目前为止,我已经编写了几个测试并且业务逻辑按需要工作。但是,我正在为功能测试进行 Arquillian 测试。

例如:我有一个登录表单,Session Scoped bean 负责使用给定的用户名和密码向 EJB 发送调用。EJB 执行整个逻辑——验证、数据库访问等,然后返回用户对象。EJB 是使用 CDI 注入的。

我想做的是模拟注入的 EJB,所以我可以简单地返回 null 或 new User 而无需数据库调用和处理。我知道我可以简单地编写一个新的模拟 ejb 类并将其添加到 ShrinkWrap 部署而不是真正的实现,但我发现使用 Mockito 是更好的解决方案。

我尝试通过 @Mock 注释来模拟它,然后在托管 bean 上使用 @InjectMocks,但这没有任何好处。我确实引用了注入模拟的托管 bean,但这不是网站调用的对象。我相信这是因为对于功能测试,我作为客户端运行测试,而模拟应该在服务器上完成......

正确的方法是什么?

0 投票
2 回答
165 浏览

testng - 用于黑盒硒测试的 Arquillian

我正在尝试使用 Arquillian / Graphene 进行硒黑盒测试。我想将 arquillian 与 testng 一起使用。

我不使用任何 jboss/tomcat。我想像在 testng 中那样将我的测试作为独立测试运行。

我的测试非常简单。

但我得到了这个例外。我对此一无所知。请帮忙。

0 投票
1 回答
238 浏览

angular - Angular 2 中是否存在 notifyWhenNoOutstandingRequests 或等价物?

我已经看到测试框架(例如 Arquillian)使用它来检测 dom 何时准备好使用 Angular 1 检查。在 Angular 2 中是否有等效的方法来执行此操作?

0 投票
2 回答
892 浏览

wildfly-10 - Arquillian-Jboss Wildfly 持久性单元错误

我是 arquillian 和 wildfly 的新手,问题是我正在尝试在 arquillian 上运行一个EAR包含一个jarandwar并使用 wildfly

我有这个错误"WFLYJPA0038: Failed to add persistence unit service for SimbaPersistance" .. Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.persistenceunit."0-snecma-simbav2-ear-module.ear#SimbaPersistance".__FIRST_PHASE__ is already registered

我已经persistence.xml使用 arquillian 将文件添加到耳朵并设置了standalone-full 和jboss-resources-dsxmls

提前感谢大家的帮助

0 投票
1 回答
1747 浏览

java - 缺少 Jacoco 代码覆盖率和 IncompatibleClassChangeError

我有一个带有一些 Arquillian 测试的 maven 项目(包括无人机/石墨烯测试)。

当我使用 maven 构建我的项目时,我所有使用 Graphene 和 Drone 或 Warp 的 Arquillian 测试都将失败,并出现以下异常

这是魔法应该发生的地方

我正在使用 mvn 来构建我的项目,这个目标是clean package -fae和这个配置文件jacoco arq-wildfly

构建失败,并在我的目标目录中创建了 jacoco.exec 文件。

如果我删除 jacoco 配置文件中的目标prepare-agent并使用配置文件jacoco arq-wildfly运行相同的 mvn 命令(clean package -fae),我的所有测试都会成功完成,但没有创建 jacoco.exec 文件。

我做错了什么?有人有使用 Arquillian 和 Drone/Graphene Tests 和 Jacoco 进行代码覆盖的工作示例吗?

有关我的环境的更多信息:

  • 野蝇 10
  • Arquillian Core 1.1.11.Final
  • Arquillian 无人机 1.3.1.Final
  • Arquillian 石墨烯 2.1.0.Beta1
  • Arquillian Jacoco 1.0.0.Alpha8
  • 雅可可 0.7.6.201602180812
0 投票
1 回答
91 浏览

jboss-arquillian - Arquillian Drone + Graphene 会死吗?

我已经使用 Arquillian Drone + Graphene 几个月了,我非常喜欢它。这个框架很好用。我没有看到 git hub repo / twitter 更新 / 经常使用它的人的任何更新。所以我有点担心我是否可以继续使用它。

它要死了吗?

0 投票
2 回答
1124 浏览

jboss-arquillian - 如何在 ChromeDriver 中使用 Arquillian Graphene 2

如何在 Chrome 等不同浏览器中使用 Graphene 2?(默认的 htmlUnit 不适合我。)

在 Arquillian 容器中运行 Wildfly 8.1 服务器,我想使用 Drone + Graphene 来执行实际测试。

我尝试将其添加到 arquillian.xml 配置中(没有运气):

结束于:

我真的需要以某种方式将 Chrome 二进制文件嵌入到我的项目中吗?

0 投票
2 回答
705 浏览

jboss-arquillian - Arquillian 无人机石墨烯无法连接到二进制 FirefoxBinary / chrome

Arquillian - 无人机 - 石墨烯 - Glassfish- Firefox v.48 Chrome v.52.0.2743.116

任何帮助表示赞赏

当我运行我的测试时,它打开浏览器不做任何事情,我得到以下错误

以下是我的测试

以下是我的 arquillian.xml

以下是我的pom

以下是我的依赖树

0 投票
2 回答
123 浏览

jboss-arquillian - Arquillian Graphene @Location 占位符

我现在正在学习 Arquillian,我想知道如何创建在路径中有占位符的页面。例如:

或者

我一直在寻找有关 graphine 和 arquillian 参考指南的答案,但没有成功。我使用了支持页面对象的其他语言的库,但它内置了对占位符的支持。

0 投票
0 回答
150 浏览

selenium-webdriver - Arquillian:平行无人机独立

我有一个 arquillian 无人机测试类,在独立模式下针对现有网站(没有 @Deployment)运行。

我想并行运行测试,因为它们是昂贵的测试。如果我在故障安全配置中使用方法,我会收到错误,并且我不能使用像 @ConcurrentTestRunner 这样的运行器,因为我必须使用 @Arquillian 运行器。

有任何想法吗?