【发布时间】:2013-08-12 16:24:54
【问题描述】:
我有一个 Grails 应用程序,当它在我的本地 Windows 机器上运行时,它通过了我的集成测试套件中的所有测试。当我将我的应用程序部署到我在 Jenkins 中的测试环境并运行相同的测试套件时,其中一些测试由于莫名其妙的原因而失败。
我认为测试盒是 Linux,但我不确定。我在我的 Grails 应用程序中使用了模拟,我想知道这是否会导致返回值的混淆。
有人有什么想法吗?
编辑: 我的应用程序将 XML 文档转换为新的 XML 文档。返回的 XML 文档中的元素之一应该是 PRODUCT,但作为产品返回。
设置此元素的位置来自从 DB 脚本填充的内存数据库。它与本地和我的测试环境中使用的数据库脚本相同。
该应用不会读取任何在不同环境中会有所不同的配置文件。
【问题讨论】:
-
没有提供足够的信息。请准确告诉我们哪种测试通过和失败以及在哪些情况下。告诉我们进行测试的环境。
-
您在测试中是否对系统有任何参考?比如在你的测试中读取一个文件?正如马特提到的,您需要添加更多信息。例如,您在测试盒上遇到的错误。
-
我在折线差异方面遇到了一些麻烦,但正如马特所说,没有足够的信息来提供答案。