【问题标题】:Arquillian ShrinkWrap exclude import.sqlArquillian ShrinkWrap 排除 import.sql
【发布时间】:2015-06-16 11:11:08
【问题描述】:

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

我已经试过了:

.addAsResource("test-import.sql", "import.sql")
test-import.sql -empty file

但是脚本仍然被执行。 想法?

【问题讨论】:

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

标签: java jboss-arquillian shrinkwrap


【解决方案1】:

我想您想从 ShrinkWrap 存档中排除该文件。有一种解决方案可以从该存档中删除文件。所以假设它被添加到资源文件夹中(就像默认情况下 Eclipse 中的 src/main/resources 一样),你调用:

.delete("/WEB-INF/classes/import.sql")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多