如何设置qunit忽略某些文件?

时间:2018-01-26 17:36:28

标签: unit-testing qunit

我的qUnit.html文件中有以下设置

    <html>
    <head>
    <Title> Batch Processing Tool Unit Test Report</Title>

    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <meta charset="utf-8">

    <script id="sap-ui-bootstrap"
        src="../../openui5/resources/sap-ui-core.js"
        data-sap-ui-resourceroots='{
                        "BatchProcessing": "../../",       
                        "test.unit": "./"
    }'
        data-sap-ui-frameOptions='deny'>
    </script>

    <script>
        jQuery.sap.require("sap.ui.qunit.qunit-css");
        jQuery.sap.require("sap.ui.thirdparty.qunit");
        jQuery.sap.require("sap.ui.qunit.qunit-junit");
        jQuery.sap.require("sap.ui.qunit.qunit-coverage");

        QUnit.config.autostart = false;

        sap.ui.require(
            [
            "test/unit/controller/InputsView.controller",
            "test/unit/controller/TableView.controller",
            "test/unit/controller/DetailsView.controller"
            ],
            function() {
                setTimeout(function() {
                    QUnit.start();
                }, 5000);
            }
    );
        </script>
        </head>
        <body>
        <ol id="qunit-tests"></ol>
        <div id="qunit-fixture"></div>
        </body>
        </html>

问题在于,当我去查看我的代码覆盖时,qUnit会尝试覆盖我项目中的每个.js文件。如何告诉它忽略我不想测试的某些文件。是否可以在qUnit.html文件中执行此操作,还是必须通过grunt严格执行?

1 个答案:

答案 0 :(得分:0)

看了一会儿后我找到了答案。这是适合遇到类似问题的人。 https://openui5.hana.ondemand.com/#/topic/7ef32428dc7c4c048a8d7e8de0a556fb