casperjs测试脚本未正确导出XML文件

casperjs测试脚本未正确导出XML文件,xml,phantomjs,casperjs,xunit,Xml,Phantomjs,Casperjs,Xunit,我有一个upload.js测试脚本,看起来像这样-- casper.test.comment('upload test!'); var casper=require('casper')。创建({ waitTimeout:30000,//最大输出上载时间 }); var fileName='/Users/steven/test.png'; 卡斯珀,开始http://steven.dev/,函数(){ casper.然后单击('btn#u upload',函数(){ this.test.assert

我有一个upload.js测试脚本,看起来像这样--

casper.test.comment('upload test!');
var casper=require('casper')。创建({
waitTimeout:30000,//最大输出上载时间
});
var fileName='/Users/steven/test.png';
卡斯珀,开始http://steven.dev/,函数(){
casper.然后单击('btn#u upload',函数(){
this.test.assertUrlMatch('http://steven.dev/upload“,”在上传页面上“);
}); 
casper.then(函数(){
此.evaluate(函数(文件名)
{{uuuu utils_uuu.findOne('input[type=“file”]”)setAttribute('value',fileName)},
{fileName:fileName});
this.echo('Name='+this.evaluate(函数(){return
__utils_uuz.findOne('input[type=“file”]”)、getAttribute('name')});
this.echo('Value='+this.evaluate(函数(){return
__utils_uuz.findOne('input[type=“file”]”)、getAttribute('value')});
此.page.uploadFile('input[type=“file”]”,文件名);
}); 
casper.then(函数(){
点击(“#提交按钮”);
}); 
casper.waitForSelector('.upload_progress',函数(){
this.echo('uploading…');
}); 
waitForText(“完成!”,函数(){
这个.echo('success!');
}); 
casper.then(函数(){
this.test.assertVisible(“#tools”,参见tools”);
});
casper.run(函数(){
本试验完成(2);
这是exit();
});

当我使用
--xunit
参数运行这个测试时,比如
casperjs test upload.js--xunit=log.xml
,它只是运行测试而没有导出日志文件。我的套件中还有两个其他测试可以很好地导出文件。wtf!

只是为此挣扎了一段时间。至少对我来说,关键是删除
var casper=require('casper')。总共创建(…)
。显然,使用“casperjstestmyfile.js”运行测试时不需要它