Java Arquillian包覆面提取排除import.sql

Java Arquillian包覆面提取排除import.sql,java,jboss-arquillian,shrinkwrap,Java,Jboss Arquillian,Shrinkwrap,我正在使用Arquillian测试我的ejb。我有一个单独的项目进行测试。我想从部署中排除import.sql文件 我已经试过了: .addAsResource("test-import.sql", "import.sql") test-import.sql -empty file 但脚本仍在执行。 想法?我想您想从包覆面提取存档中排除该文件。有一种解决方案可以从该存档中删除文件。因此,假设将其添加到资源文件夹中(如Eclipse中默认的src/main/resources),您可以调用: .

我正在使用Arquillian测试我的ejb。我有一个单独的项目进行测试。我想从部署中排除
import.sql
文件

我已经试过了:

.addAsResource("test-import.sql", "import.sql")
test-import.sql -empty file
但脚本仍在执行。
想法?

我想您想从包覆面提取存档中排除该文件。有一种解决方案可以从该存档中删除文件。因此,假设将其添加到资源文件夹中(如Eclipse中默认的src/main/resources),您可以调用:


.delete(“/WEB-INF/classes/import.sql”)

您使用的是哪个持久化框架?对于Hibernate,如果创建了架构,它将尝试调用sql脚本,即Hibernate.hbm2ddl.auto设置为create或create drop。您可以从默认源中删除脚本,并将其手动添加到测试代码(addAsResource)中。