我们使用arquillian- Junit -container 1.0.0最终版本进行Junit测试。
我们有如此多的测试类,每个测试类都是@Deployment方法,所以当我一起运行所有测试时,就会产生内存和性能的问题。
有没有人可以通过告诉我如何避免每个类的多次部署来解决这个问题。我们如何在Arquillian中实现所有测试用例的单一部署?
发布于 2013-05-09 03:32:48
我想您会问为什么Arquillian在运行测试时需要为每个测试类部署一个新的war。我有Petr Mensik描述的部署方法,但是当你运行测试时,每个测试类仍然会在它自己的war中进行部署。将它放在超类中只会从更少的行数角度简化代码。这意味着作为子类的每个测试类都将具有相同的部署。这意味着您的部署将是依赖项的超集,因此比单独进行部署要大得多。我认为它更容易管理,尤其是对于较大的项目来说,物有所值。
为了回答您的问题,您似乎无法将测试分组并部署一个war进行测试,直到2.0版(将于今年年底发布?)。
https://stackoverflow.com/questions/16120240
复制相似问题