Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing Hudson CI:无法测试grails应用程序_Testing_Grails_Continuous Integration_Hudson - Fatal编程技术网

Testing Hudson CI:无法测试grails应用程序

Testing Hudson CI:无法测试grails应用程序,testing,grails,continuous-integration,hudson,Testing,Grails,Continuous Integration,Hudson,我尝试了各种方法,使用hudson测试grails应用程序。我试过用maven进行测试,我试过用grails插件进行测试,我试过用shell builder进行测试。似乎通过shell进行构建是唯一可行的 每次我都会遇到同样的错误: org.hibernate.hibernate例外: 如果未激活,则contains无效 交易 但是如果我去一个shell并键入 grails测试应用程序 一切正常。 有人知道发生了什么事吗 我将CentOS与Java 1.6一起使用,没有从属,只是在Tomcat

我尝试了各种方法,使用hudson测试grails应用程序。我试过用maven进行测试,我试过用grails插件进行测试,我试过用shell builder进行测试。似乎通过shell进行构建是唯一可行的

每次我都会遇到同样的错误:

org.hibernate.hibernate例外: 如果未激活,则contains无效 交易

但是如果我去一个shell并键入

grails测试应用程序

一切正常。 有人知道发生了什么事吗


我将CentOS与Java 1.6一起使用,没有从属,只是在Tomcat6上部署了一个简单的hudson。 我用maven和grails builder都试过了,都失败了



编辑:如果我在同一个命令上运行单元测试和集成测试(使用grails或mvn),那么集成测试总是失败。

Hudson/Jenkins通常只使用命令行执行grails插件(您应该能够从构建输出中确认这一点)。您可能会添加一个预构建步骤来转储环境,这样您就可以查看是否有任何东西(或您自己的shell中的东西)导致环境发生根本性的变化

否则,尝试以hudson用户身份登录,找到hudson工作区并手动重复该过程。这是调试像这样的难题的最简单的方法。。
关于

关于您的设置的一些上下文可能会有所帮助-哈德逊版本、您正在使用的平台(windows、linux、其他)、正在使用的是从机,等等。你做得越简单越好。你是如何使用哈德逊进行测试的?您是在调用grails测试应用程序,还是在使用Maven项目配置。。在第一种情况下:发布更多细节!在第二种情况下:首先让Maven从命令行开始工作!