我们有一个带有 QUnit 测试的 OpenUI5 应用程序。我们尝试使用grunt-contrib-qunit自动化测试,但是当 grunt-contrib-qunit 在 phantomjs 中启动我们的 qunittests.html 文件时,它会给出以下错误:
>> Error: found in negative cache: 'sap/ui/core/Core.js' from TODO???/sap/ui/core/Core: Error: found in negative cache: 'sap/ui/core/Component.js' from TODO???/sap/ui/core/Component: Error: found in nega...
与 QUnit 测试相同的文件在 chrome 中运行良好。
为了弄清楚我们的环境导致了这个问题,我做了以下事情:
我创建了一个 Gruntfile.js ,然后grunt-php和grunt-contrib-qunit。然后我从OpenUI5 Walkthrough Step 35下载了代码。我启动了演练应用程序并像这样设置 grunt-contrib-qunit:
qunit: {
all: {
options: {
urls: [
'http://localhost:1337/test/integration/opaTests.qunit.html'
]
}
}
},
同样的问题。“负缓存”。
我们使用 qunit 的其他 grunt 实现、karma-qunit、CasperJS 等对其进行了测试。