gpt4 book ai didi

java - 测试 EJB 3.0 组件

转载 作者:行者123 更新时间:2023-11-28 20:34:32 24 4
gpt4 key购买 nike

我有几个关于使用 JUnit 的集成测试 EJB 3.0 组件的问题。

在您的 JUnit 测试中,您可以将资源本地实体管理器注入(inject)到 session bean 中,从而“模拟”ejb 容器。但是如果...

  1. 如果您需要测试 ejb 方法上的事务属性是否得到正确处理怎么办?这可以在容器外完成吗?如果没有,在容器内测试它的最简单方法是什么?

  2. 如果你需要在每次测试前确保数据库中有一些测试记录怎么办?您如何确保在测试执行后(即使失败)数据库中的测试数据已被清除?

最佳答案

您还可以使用可嵌入的 JBoss 对 EJB 进行单元测试,如 #553031 中所述。

这不是一个很好的解决方案,但它确实有效。

关于java - 测试 EJB 3.0 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/583756/

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