【问题标题】:Work with Database using Spock and Geb.使用 Spock 和 Geb 处理数据库。
【发布时间】:2013-05-28 15:57:33
【问题描述】:

我希望有人已经遇到过验证应用程序从数据库中显示正确数据的问题。我回顾了 groovy 如何使用 SQL,但我不知道应该在哪里以及如何做。我刚刚开始使用 gradle+Spock+Geb 来测试应用程序。我有一些文件,其中我描述了应用程序中的几个页面、几个模块和一个带有 spock 规范的文件。我需要在哪里以及如何连接到 Oracle DB、使用 SQL 并将结果数据与应用程序数据进行比较? 附言我用记事本++编写所有内容,并从命令行编写“gradlew firefoxTest”启动。是否存在更舒适的方式来使用 gradle+spock+geb? 提前致谢。

【问题讨论】:

  • 你找到方法了吗?
  • 很遗憾,在我找到解决方案之前我们就分道扬镳了

标签: database oracle groovy spock geb


【解决方案1】:

因为没有其他答案,我想提供我公司有人想到的解决方案。这假设您已经有一个使用某种 JDBC 的项目。在我们的例子中,它是 JDBI。

这个想法是扩展Classloader,然后使用它通过JVM直接访问数据访问对象类。这个想法应该可行。

我没有对其进行测试,因为它不完全适合我们的用例。我承认这并不完全适用于您的用例,但从技术上讲,您可以只运行现有项目的 jar,它可以访问数据库。

【讨论】:

    猜你喜欢
    • 2019-07-05
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多