gpt4 book ai didi

java - 在 tomcat 容器中运行 JUnit 测试用例

转载 作者:行者123 更新时间:2023-12-01 04:47:44 25 4
gpt4 key购买 nike

我正在编写一个 JUnit 测试用例,它测试 HibernateEnity 的 findBy 方法。实体从 tomcat 管理的数据源获取其数据库连接。
JUnit 测试用例:

MyHibernateEntity entity = new MyHibernateEntity();

expectedResult = entity.findByFK(dummyFK);

如何在 tomcat 容器内运行测试用例?除了数据源之外,我们没有任何其他 Java EE 容器内组件。这就是为什么我需要一个占用空间最少的框架。到目前为止,我已经尝试过以下操作:

  1. Arquillian - 实现起来太复杂。很多配置。
  2. Cactus - 它有 3 个类可以扩展。 ServletTestCase、JspTestCase 和 FilterTestCase。不确定哪一种适用于我的情况。
  3. DBUnit - 在JUnit in Action 中了解相关内容。我不知道它是否适用于容器数据源。

    注意:我知道这个测试用例不是纯粹的单元测试。我正在遗留系统中引入 JUnit,没有时间解决集成问题。

最佳答案

你可以模拟你的数据源吗?

https://code.google.com/p/mockito/

关于java - 在 tomcat 容器中运行 JUnit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15551624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com