问题标签 [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.

0 投票
2 回答
6031 浏览

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”。我究竟做错了什么?谷歌无法帮助解决这个特定问题。

最好的问候,塞巴斯蒂安

0 投票
1 回答
1416 浏览

testng - TestNG - 使用任何 @Before* 注释时注入失败,但没有

我想@Inject在我的 TestNG 测试用例中使用注释。该测试由 Arquillian 在远程 JBoss AS 6 实例中执行。测试基本上是这样的:

测试用例

工作时...

initTestData()如果我在单个测试方法中手动调用该方法,我已经正确注入了资源来使用。

不工作时...

如果我使用上面给出的任何注释(@BeforeClass, @BeforeTest, @BeforeMethod),测试用例将失败,因为所有注入的资源都是空的(utx 和 em 以及我想测试的其他一些类)。

所以,我在问自己和你们:那里出了什么问题?

亲切的问候,塞巴斯蒂安

0 投票
2 回答
16427 浏览

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

非常感谢。

0 投票
5 回答
5181 浏览

jboss-weld - Weld (CDI):我在哪里放置配置的仅测试 beans.xml?

我的 webappbeans.xmlsrc/main/resources/META-INF. 现在,对于我的测试,我需要用替代品换掉 1 个 bean。

我把这个beans.xml只包含这个的测试放在哪里,仅此而已?

我试过了,src/test/resources/META-INF但被忽略了。我正在使用 arquillian,并且我的测试类路径已添加到 ShrinkWrap。

0 投票
2 回答
3206 浏览

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 结果是一样的。

有人遇到这个依赖问题吗?

0 投票
1 回答
1316 浏览

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:

0 投票
2 回答
1288 浏览

java - 在测试用例期间部署工件 - JBoss AS

我有一个非常具体的测试用例:

  1. 我必须部署 JAR
  2. 做一些测试的东西
  3. 部署另一个 JAR
  4. 再做一些测试

JAR 必须按此特定顺序部署(我不能在调用测试方法之前同时部署两者)

您知道在某些类似 JUnit 的环境中执行此类场景的任何方法吗?我知道 1. 绝对可以在 Arquillian 中完成,但我不知道是否有可能在测试方法中执行另一个部署。

0 投票
4 回答
6304 浏览

java - JUnit @Ignore 所有其他测试(@IgnoreOther ?)

我正在使用 JUnit 进行广泛的测试,有时——在调试我的代码时——我希望(临时)只运行一个@Test我的@RunWith(Arquillian.class)测试类。目前我正在向@Ignore所有其他测试添加 a 并想知道是否@IgnoreOther存在类似的东西。

是否有更好的解决方案来忽略所有其他测试?

0 投票
1 回答
2274 浏览

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/ 中):

谢谢,亚历克斯

0 投票
1 回答
1613 浏览

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 中运行的信息。如果有人之前尝试过,请告诉我哪些配置文件和要更改的内容?

-索努