我使用Arquillian进行tomcat应用程序的集成测试,它非常适合Web存档和配置。
我还在maven-failsafe验证/集成测试运行期间使用inmemdb-maven-plugin进行H2设置,这也很有效。
但是,Arquillian允许您在IDE(eclipse)中作为单元测试运行集成测试......但这是故障发生的地方。我有DataSource测试代码在集成测试运行期间检查db值,但由于H2不是由Arquillian引导的,所以它在Eclipse IDE单元测试场景中没有被引导(但在命令行中工作正常)和詹金斯的土地)。
任何可能的导致如何以一种适用于Arquillian,单元测试和maven集成测试的方式进行H2引导?