gpt4 book ai didi

java - GWTTestCase 和设置持久数据源

转载 作者:行者123 更新时间:2023-12-02 03:50:19 24 4
gpt4 key购买 nike

我目前正在使用扩展 GWTTestCase 的单元测试对一些 GWT RPC 服务进行单元测试。所有测试用例基本上都依赖于持久存储中可用的测试数据。我无法从 GWTTestCase 进行设置,因为 GWT 提示 hibernate 对象不可序列化(我想整个类都被编译成 javascript,而不仅仅是实际的测试用例)。

我显然可以将其插入数据库并保留它,但我不太喜欢这个解决方案。

目前,我向 RPC 服务添加了一些方法,这些方法基本上设置了用于测试的服务,并且删除了所有内容。我再次认为这是一个糟糕的解决方案。我希望能够使用在对域模型进行单元测试时使用的普通 @BeforeClass 和 @AfterClass 注释。任何人都可以分享他们使用 GWTTestCase GWT RPC 实现的经验以及如何在测试用例运行之前用数据填充持久存储。

-丹尼尔

最佳答案

是什么迫使您使用 GWTTestCase 来测试 RPC 服务?直接调用RPC实现类的RPC方法不行吗?您只需要模拟 HTTPRequest 对象。因此,您可以只使用普通的 JUnit 测试,而不是启动缓慢的 GWTTestCase。

关于java - GWTTestCase 和设置持久数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9182372/

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