0
enter code here
因为我无法通过/失败记录以使用4.6版本的Instruments正确工作,所以我试图使用tuneup.js库,但我不断收到以下错误,每当我尝试运行测试:tuneup.js报告为test()方法报告“无法找到变量”
Can't find variable: test
下面的代码:
//We want to use the tuneup library to add extra capabilities
#import <tuneup_js/tuneup.js>
#import <tuneup_js/test.js>
var target = UIATarget.localTarget();
var target = UIATarget.localTarget();
var app = UIATarget.localTarget().frontMostApp();
test("Test1", function(target, app) {
//Do UI automation stuff
var titleDisplayed = tableView.cells()[0].name();
var StoryName = "My Dogs!";
UIALogger.logMessage("My Story Title: " + titleDisplayed);
UIALogger.logMessage("Innocuous Message-1.");
assertEquals(titleDisplayed, StoryName);
}); // <------Error points to this line!
//End test
任何想法,我做错了吗?该tuneup.js库是一个文件夹,名为tuneup_js这是包含我的测试脚本(一个仪器跟踪文件)的根目录下,我不上开始得到任何导入错误。
非常感谢您的反馈!但是,当我使用引号时,出现“导入文件未找到”错误。这就是我使用<>符号的原因。当我使用<>时,没有导入错误。我正在使用Xcode 4.6,你是否也使用4.6? – Wulf 2013-03-11 16:57:53
是的,我也用4.6.You需要使用引号导入的文件,确保该路径是正确的tuneup_js文件。我觉得应该是热身/ tuneup.js – 2013-03-12 06:06:38
我也想加入,对于那些谁试图链测试多个测试(例如test1.js,test2.js,test3.js ...)把#进口“热身/tuneup.js”你的队列中的JavaScript文件,而不是单独的文件(仪器不是在解决#imports非常好)。因此,例如,可以说我有,它#IMPORT test1.js .... test50.js queue.js,我应该首先把#进口“热身/ tuneup.js”之前,我#IMPORT我的队列里面test1.js。 js文件。希望这是有道理的。 – Zhang 2013-08-27 06:11:11