我正在与CakePHP合作并想使用Hudson。我可以运行各种插件,但我没有看到任何SimpleTest。在Cake 2.0问世并转移到PHPUnit之前,我想弄清楚如何使用Hudson运行SimpleTest。
答案 0 :(得分:3)
这是一个老问题,但我想我会给出我的意见......
我们仍然坚持使用蛋糕1.3并使用Jenkins。我们使用stagehand-test runner来运行测试并生成junit报告。
你可以让你的ant build运行如下: cakerunner --cakephp-app-path = src / app --log-junit = build / test-results / junit.xml -R src / app / tests
然后在Jenkins中,您将需要使用“发布JUnit测试结果报告”而不是“发布测试工具结果报告”,其中列出了PHPUnit和其他框架。
我不久前做了类似的question。
答案 1 :(得分:2)
您是否在运行SimpleTest时遇到问题,或者您无法让Hudson解析测试输出以便跟踪测试和故障?
关于解析,看起来SimpleTest可以生成某种形式的XML输出(参见Test reporter documentation),但我不清楚Hudson xUnit plugin是否可以解析它。
我首先尝试使用xUnit插件。如果SimpleTest XML输出不是开箱即用的,那么扩展/修改SimpleTest XML报告器以输出xUnit兼容格式可能是最容易的。 previous question about the expected XML unit test schema有一些关于预期格式的有用链接。