问题标签 [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.
eclipse - Arquillian/JUnit 测试从控制台运行,但不在 Eclipse 内部
我已经使用 Arquillian 在完整的 JBoss 服务器(在名为jboss-remote-6的配置文件中)运行的一些 JUnit 测试来设置我们的项目。我几乎按照http://docs.jboss.org/arquillian/reference/latest/en-US/html/gettingstarted.html的手册中的方式做了所有事情。
如果我mvn test
在控制台中执行,一切都会正确执行并检查断言。
但是当我尝试在 Eclipse 中运行 JUnit 测试用例时,它会失败并出现以下异常:
如 pom.xml 中所述,我将此项目的 Maven 配置文件正确设置为“jbossas-remote-6”。我究竟做错了什么?谷歌无法帮助解决这个特定问题。
最好的问候,塞巴斯蒂安
testng - TestNG - 使用任何 @Before* 注释时注入失败,但没有
我想@Inject
在我的 TestNG 测试用例中使用注释。该测试由 Arquillian 在远程 JBoss AS 6 实例中执行。测试基本上是这样的:
测试用例
工作时...
initTestData()
如果我在单个测试方法中手动调用该方法,我已经正确注入了资源来使用。
不工作时...
如果我使用上面给出的任何注释(@BeforeClass
, @BeforeTest
, @BeforeMethod
),测试用例将失败,因为所有注入的资源都是空的(utx 和 em 以及我想测试的其他一些类)。
所以,我在问自己和你们:那里出了什么问题?
亲切的问候,塞巴斯蒂安
java - 无法运行 arquillian 测试
我正在尝试使用 Arquillian 进行一些单元测试,但是我找不到使用 Maven 部署它们失败的原因。
这是类测试:
我正在使用 jboss jboss-javaee6-webapp 原型。奇怪的是,最初测试工作正常......但是在使用了几次之后。开始出现以下错误:
测试错误:com.ndeveloper.spec.test.GreetingBeanTest:无法获取 MBeanServerConnect 到:service:jmx:rmi:///jndi/rmi://127.0.0.1:1090/jmxrmi
万无一失的报告说:
最后我的 arquillian.xml 配置如下:
但是我不知道为什么 arqullian 停止运行测试。正如我之前告诉过你的,他们曾经在设置更改后工作?Idk....这个错误开始出现。
以防万一使用以下命令运行测试: mvn clean test -Parq-jbossas-remote
非常感谢。
jboss-weld - Weld (CDI):我在哪里放置配置的仅测试 beans.xml?
我的 webappbeans.xml
在src/main/resources/META-INF
. 现在,对于我的测试,我需要用替代品换掉 1 个 bean。
我把这个beans.xml
只包含这个的测试放在哪里,仅此而已?
我试过了,src/test/resources/META-INF
但被忽略了。我正在使用 arquillian,并且我的测试类路径已添加到 ShrinkWrap。
maven - JBoss 7 Quickstarts 中未解决的依赖 org.jboss.arquillian:arquillian-bom
我正在尝试使用 jboss 7 运行 arquillian。我已经从 JBoss 站点下载了 Quickstart 项目,网址为http://www.jboss.org/jbossas/downloads,但是我在运行 Arquillian 测试时遇到了麻烦厨房水槽项目。
Maven 无法找到:
当我跑
p>Maven总是找不到工件:
我使用的是 Maven 3,尽管使用 Maven 2 结果是一样的。
有人遇到这个依赖问题吗?
tomcat6 - Arquillian 和 Tomcat6 问题
我有两个关于 Arquillian 和 Tomcat 的问题:
-我的 arquillian 测试失败并显示以下错误消息:
org.jboss.jsfunit.example.hellojsf.HelloJSFTest 已用时间:0 秒 <<< 错误!org.jboss.arquillian.container.spi.ConfigurationException:无法连接到 Tomcat 管理器。服务器命令 (/deploy?path=%2Ftest) 因 responseCode (401) 和 responseMessage (Non-Autorisé) 而失败。请确保您向能够访问 Tomcat 管理器应用程序的用户提供了正确的凭据。这些凭据可以在 Arquillian 容器配置中指定为“user”和“pass”属性。用户必须具有在 tomcat-users.xml 文件中指定的适当角色。
仅供参考,我的 arquillian.xml 文件如下:
我正在尝试为 tomcat 6 调整示例应用程序。有人可以帮忙吗?
-Arquillian 什么时候支持 tomcat 7?
问候,
J。
tomcat-users.xml:
java - 在测试用例期间部署工件 - JBoss AS
我有一个非常具体的测试用例:
- 我必须部署 JAR
- 做一些测试的东西
- 部署另一个 JAR
- 再做一些测试
JAR 必须按此特定顺序部署(我不能在调用测试方法之前同时部署两者)
您知道在某些类似 JUnit 的环境中执行此类场景的任何方法吗?我知道 1. 绝对可以在 Arquillian 中完成,但我不知道是否有可能在测试方法中执行另一个部署。
java - JUnit @Ignore 所有其他测试(@IgnoreOther ?)
我正在使用 JUnit 进行广泛的测试,有时——在调试我的代码时——我希望(临时)只运行一个@Test
我的@RunWith(Arquillian.class)
测试类。目前我正在向@Ignore
所有其他测试添加 a 并想知道是否@IgnoreOther
存在类似的东西。
是否有更好的解决方案来忽略所有其他测试?
jboss-arquillian - 使用 arquillian glassfish 容器
我曾经有以下 maven 依赖项来使用 arquillian glassfish 容器:
我能够成功运行我的测试,直到我想注入无法通过 JNDI 查找的特定资源。
我改进了我的 domain.xml 以获得我想要的相关资源。但现在,我不确定 arquillian 是否成功加载了所有 domain.xml(在“jca/Neo4j/resource”上查找失败)。
我的 arquillian.xml(在 src/test/resources 中):
我的 domain.xml(在 src/test/resources/glassfish/config/ 中):
谢谢,亚历克斯
unit-testing - Arquillian 与 weblogic 10.3
从现在开始,我们的项目已经开始要求我们为进入 Prod 的所有模块编写测试。在某些情况下,Spring POJO 具有一些注入的 EJB,并且这些 EJB 在 POJO 方法中使用。由于我们找不到在 POJO 中对注入的 EJB 进行单元测试的方法(尝试了各种方法但均不成功),因此建议我们使用 Arquillian。我将 Arquillian 配置为在本地 JBoss 6.0.0 服务器上运行——他们的所有测试都可以从命令行和 Eclipse 正确运行。
但是,我们的测试和生产环境使用 Weblogic 10.3 服务器。我还没有找到太多关于如何配置 Arquillian 单元测试以在 weblogic 中运行的信息。如果有人之前尝试过,请告诉我哪些配置文件和要更改的内容?
-索努