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