来自数据库的断言错误

发布于 2024-11-26 15:14:11 字数 177 浏览 1 评论 0原文

当我在soapUI 中运行测试用例时,一切正常。但是当我在 jenkins 内运行测试时,断言失败,正如您在 this gist 中看到的那样。

我连接到数据库时没有遇到问题。对于这些断言有什么提示吗?

When I run the test cases inside soapUI, everything works fine. But when I'm running the tests inside jenkins, the assertions fail as you can see in this gist.

I am not having issues when connecting to the database. Any tips for those asserts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你好,陌生人 2024-12-03 15:14:11

我怀疑你遇到的问题是时间问题。如果您的 jdbc 检查发生在服务器提交事务之前,那么您将看到您所拥有的行为。当您开始 jdbc 检查之前 Web 服务不发出响应时,这尤其是一个问题。

三种可能的解决方案是:

  1. 在断言之前添加一个延迟步骤,以便服务器有时间提交事务
  2. 添加对您的请求的响应,以指示何时应进行数据库
  3. 检查 检查表的最大 id 并等待更大的记录到达在执行检查之前。

I suspect what you have is a timing issue. If your jdbc checks are occurring before the transaction has been committed by your server then you will see the sort of behaviour you have. This is particularly an issue where the web-service does not issue a response before you commence your jdbc checks.

Three possible solutions are:

  1. add a delay step before the assertions to allow the server time to commit the transactions
  2. add a response for your request to indicate when the database checks should occur
  3. Check the max id of the table and wait for a greater record to arrive before performing the checks.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文