我正在为我的项目使用ArquillianSuiteDeployment,每个子项目都有一个Deployments类,我们在其中有两个方法 - 一个用于创建REST类的shrinkwrap存档,另一个用于非REST类。
作为代码覆盖率生成的一部分,我正在关注 https://developer.jboss.org/thread/206559?tstart=0
现在,我想在所有测试完成后调用一个servlet。使用@AfterClass注释是不合适的,因为它将为每个类调用。有什么想法吗?
答案 0 :(得分:0)
让我们说你有Arquillins的职责:
@ArquillianSuiteDeployment
@RunWith(Arquillian.class)
public class ArquillianTestSuite1{
@Test
@InSequence(1)
public void test1(){
}
}
@RunWith(Arquillian.class)
public class ArquillianTestSuite2{
@Test
@InSequence(1)
public void test1(){
}
@Test
@InSequence(2)
public void finalTestWithServlet(){
runYourServletHere();
}
}
finalTestWithServlet()
将是上述套件中运行的最后一个测试。
所以你可以在这里运行servlet。