【问题标题】:Chutzpah Test Adapter not discovering testsChutzpah 测试适配器未发现测试
【发布时间】:2013-03-25 19:23:57
【问题描述】:

最近我安装了 Chutzpah 测试适配器扩展,用于在 VS2012 的测试资源管理器中运行我的 jasmine 测试,它开箱即用地运行得非常出色。但是,在第二台机器上重复该过程后,我无法让测试显示在测试资源管理器中,而且我无法诊断原因。

我已将场景简化为创建一个新的空 ASP.NET Web 项目,添加 jasmine.js NuGet 包,然后添加一个包含单个测试的简单 test.js 文件。在第一台机器上,它几乎立即出现在测试资源管理器中;在第二个它根本没有。此外,在第一台机器上,我看到 Chutzpah 为 jasmine.js 而不是为 test.js 创建了一个 HTML 脚本运行程序文件;在第二台机器上(失败的地方)我看到它为两者创建了 HTML 脚本运行程序文件。手动打开 test.js 的脚本运行器页面实际上确实正确地调用了 jasmine 并且一切正常,我似乎无法获得测试资源管理器的集成。我尝试修改“测试模式”设置无济于事。有人对我还可以研究什么有什么建议吗?

【问题讨论】:

    标签: visual-studio-2012 chutzpah


    【解决方案1】:

    好的,我想通了;原来是 this known problem 使用 NVIDIA 驱动程序导致 PhantomJS 挂起。

    【讨论】:

      【解决方案2】:

      对于那些因为标题而导航到这个问题的人(挣扎于相同的表现形式):如果您使用 requireJs 或其他异步方式加载测试脚本,也会发生这种情况。 PhantomJs 不会因为图形驱动程序而挂起,而是因为模块加载超时,或者因为未解决的模块依赖关系。

      因此,为了防止这种情况发生,在创建异步 chutzpah 测试时需要格外小心依赖解析。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-01
        • 1970-01-01
        相关资源
        最近更新 更多