使用ouput选项生成带有测试结果的xml文件有时会创建损坏的xml文件。我用来生成结果xml的命令是:
./js funcunit/open/phantomjs myapp/myapp_test.html -out myapp/docs/funcunit.xml
问题与过程中“testsuite”记录中的无效标记“testcase”有关。所有的测试都会执行,但有时报告过程只会添加一个结束的“”标记,这会在我的CI服务器(jenkings + xunit插件)运行时破坏我的构建。 问题随机出现! 测试脚本内容类似于:
steal('funcunit')
// test modules
.then('myapp/modules/expression/builder/builder_test.js')
.then('myapp/modules/expression/factory/factory_test.js')
.then('myapp/modules/expression/variable_selector/variable_selector_test.js')
// etc ...
所有测试都通过,其中没有错误,没有java异常,除了损坏的xml文件之外没有任何错误。
我的环境:
任何解决方案?
答案 0 :(得分:0)
嗯,鉴于提供的详细信息,它可能是以下问题之一:
由于它只是间歇性地发生,它可能是内存泄漏。祝你好运。
<强>参考强>