不同的集成测试arquilian

different Integration test arquilian

.

请问。帮助我识别 arqulian 测试和 spock 测试插件或其他插件之间的区别。 .他们如何彼此不同。 ?

Arquillian:在容器内测试,这意味着自动创建可部署的存档(jar,war 或 ear),并将其部署在容器中(tomcat,jboss , glassfish 等),然后 运行 在其中进行测试。所以你 "write real tests",你不需要模拟任何东西,你可以端到端地测试你的应用程序(如果需要的话)。 Spock:用于单元测试,有自己的mock机制。它与 jUnit 或 TestNG 有很多相似之处。区别在于您必须在 Groovy 中编写测试(而不是在 Java 中)。