运行Siesta测试时出现警告消息

时间:2015-06-16 10:13:07

标签: extjs siesta

根据我的Ivy依赖项,我有Sencha ExtJs 5.1.0.107和Sencha CMD v 5.1.1.48和Siesta 2.0.9:

    <dependency org="sencha" name="cmd" rev="5.1.1.48"/>
    <dependency org="sencha" name="ext" rev="5.1.0.107"/>
    <dependency org="bryntum" name="siesta" rev="2.0.9"/>

从命令行运行我的测试时,我返回以下内容(目前只有两个样本测试):

siesta.test:
     [echo] Siesta Path=test.html
     [echo] http://localhost/myhost/test.html
     [exec] Launching PhantomJS 1.9.7 at http://localhost/myhost/test.html
     [exec] [E] [Ext.Loader] Some requested files failed to load.
     [exec] [PASS]  test/sanity.t.js
     [exec] [E] [Ext.Loader] Some requested files failed to load.
     [exec] [PASS]  test/helloWorld.t.js
     [exec] 4 passed, 0 failed assertions took 23.73s to complete

此外,这是我的test.html:

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="http://cdn.sencha.com/ext/gpl/4.2.0/resources/css/ext-all.css">
        <link rel="stylesheet" type="text/css" href="../../siesta/resources/css/siesta-all.css">

        <script type="text/javascript" src="http://cdn.sencha.com/ext/gpl/4.2.0/ext-all.js"></script>
        <script type="text/javascript" src="../../siesta/siesta-all.js"></script>
        <script type="text/javascript" src="../../siesta/siesta-coverage-all.js"></script>
        <script type="text/javascript" src="test.js"></script>
    </head>
    <body>
    </body>
</html>

我的测试通过了,但我不确定为什么我会收到该警告信息以及如何解决它。此外,不确定这是否会最终影响任何未来的测试。任何的想法?

感谢您的帮助,

予。

---编辑更新信息---

我已检查过我的Javascript控制台,这似乎是ext-all-debug.js的一个问题:

[E] [Ext.Loader] Some requested files failed to load.

log @ ext-all-debug.js:5663
logx @ ext-all-debug.js:5698
Ext.apply.log.log.error @ ext-all-debug.js:5701
Ext.apply.onLoadFailure @ ext-all-debug.js:10995
(anonymous function) @ ext-all-debug.js:856

ext-all-debug.js是我在线束文件中预加载的一部分,并指向myapp / ext / build中的.js。知道如何解决这个问题吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

您的TESTS很可能有一些同步加载的依赖项。

在浏览器中打开Siesta测试运行器,并密切关注浏览器的JavaScript控制台 - 它会告诉您同步加载哪些文件以及相同的警告信息。