testing - Arquillian 和 @BeforeClass、@AfterClass 注解

标签 testing annotations jboss-arquillian

看起来提到的注释是在部署内部执行的。我需要它们在外面运行,比如说在启动时启动一些模拟器类并在最后停止它。我该怎么做?模拟器使用套接字通信,不应在服务器内部启动。

如何将 arquillian 与“普通”junit 混合(不在容器中执行)。

最佳答案

您可以将 arquillian @RunAsClient 注释与 junit @BeforeClass 和 @AfterClass 结合使用:

@BeforeClass 
@RunAsClient // runs as client
public static void shouldBeAbleToRunOnClientSideBeforeRemoteTest() throws Exception {
    System.out.println("before!!");
}

@AfterClass 
@RunAsClient // runs as client
public static void shouldBeAbleToRunOnClientSideAfterRemoteTest() throws Exception {
    System.out.println("after!!");
}

关于testing - Arquillian 和 @BeforeClass、@AfterClass 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32331499/

相关文章:

jakarta-ee - Arquillian + Wildfly + Gradle警告

java - 如何为数据库组件编写 jUnit 测试用例?

hibernate - JPA - @OneToMany 更新

java - Selenium 、Arquillian、Eclipse : trying to make test wait until the page is fully loaded

tomcat7 - Arquillian 与托管 Tomcat 7

python - 在 Python 3.6 中运行时根据 Union 类型检查变量

node.js - 在 Mocha 中 describe() 的作用是什么?

linux - 读取/写入特定内存地址(非常简单的内存测试)-> 段错误

使用 mockito 进行 GWT 测试

android - 如何使用jackson注解解析jsonarray