- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
JPA 的单元测试用例值得吗?无论如何,它只是要访问数据库,为什么我们需要它?
最佳答案
到目前为止,我不同意大多数答案。对于大多数企业应用程序,大部分业务逻辑都嵌入在数据库查询中,如果您使用 JPA,则大多数业务逻辑都嵌入在 JPQL 中,有些可能非常复杂。这是您正在编写的代码,因此您应该测试它。
如果查询很简单(没有复杂的联接或条件),那么就不必担心,但根据我的经验,这些应用程序很少见,您可能不需要像 JPA 这样强大的东西来构建它们。对于那些天真地试图使其持久层摆脱“业务逻辑”的应用程序,您将付出可扩展性的代价。
对于大多数 JPA 应用程序来说,测试在容器外部运行作为正常的、持续集成的构建的一部分至关重要。典型的方法是使用 HSQLDB 或 H2 等内存数据库。
Java EE 与 Rails 和 Django 等框架竞争,这些框架期望开发人员针对专门用于此目的的真实数据库对其代码进行单元测试。 JPA 开发人员应该期待同样的结果。关于java - JPA 的单元测试用例值得吗?无论如何,它只是要访问数据库,为什么我们需要它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/452631/
我正在生成代码,其中我恰好将 n 个单词从一个内存位置复制到另一个非重叠内存位置。 n 是静态已知的。 目前,我发出大量加载指令,然后是大量存储指令,但我怀疑从 n 的某个值开始,调用 memcpy会
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
用例如下: 我有一张 map ,其中将插入一些键/值。 该程序将查询该 map ,但是在第一个查询之后,我可以保证该 map 将完全不会被修改。 因为查询的结果完全是输入的函数,所以在查询方法上放置属
Helo 伙计们,我尝试使用 Refs 并在他的内部提供 this.setState 但它给出: Maximum update depth exceeded. This can happen when
在检查事件时,使用带有 switch 或 if 的代码块是很常见的事情。如果变得简单,它可以是干净的代码,但似乎仍然有比需要更多的行,并且可以使用 lambda 进行简化。 用 if 阻止: if(a
Amazon 最近宣布在其 RDS 产品线中支持 Oracle: http://aws.amazon.com/rds/oracle/ 我想知道是否有人使用过它,或者是否有令人信服的理由将我的数据从 M
我是一名优秀的程序员,十分优秀!