【问题标题】:How to unit test Dart in Phpstorm如何在 Phpstorm 中对 Dart 进行单元测试
【发布时间】:2014-05-01 17:07:18
【问题描述】:

我安装了 dart 插件,将 SDK 主路径设置为 dart-sdk 文件夹,配置范围并检查 Phpstorm 6.0.3 中的“Dart SDK enabled”选项。接下来,我使用以下代码在“test”目录中创建了一个 dart 文件(显然我在 pubspec.yaml 中添加了依赖 unittest 并运行了 pub get):

library mytests;

import 'package:unittest/unittest.dart';

main(){
    test('my test', (){
        expect(1+1, equals(2));
    });
}

但是,当我运行此单元测试时(通过右键单击文件内部并选择“运行测试:我的测试”,单元测试窗口中会输出一个错误,说明如下:

C:/dart/dart-sdk/bin/dart.exe --ignore-unrecognized-flags --package-root=C:/Users/myname/dart/pokerdart/test/packages/ C:\Users\myname\AppData\Local\Temp\jetbrains_unit_config.dart
Testing started at 18:55 ...
'file:///C:/Users/myname/AppData/Local/Temp/jetbrains_unit_config.dart': error: line 1 pos 1: unresolved implicit call to super constructor 'Configuration()'
import 'package:unittest/unittest.dart';
^

当我使用 powershell 运行测试时,它可以正常工作...我是否遗漏了什么/做错了什么?

非常感谢任何帮助!

【问题讨论】:

    标签: unit-testing dart phpstorm


    【解决方案1】:

    WEB-9636 在版本 7 中已修复。请尝试升级到 PHPStorm 7.1.3。或者,更好的是,试试 PHPStorm 8 EAP (http://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program) - Dart 支持已经得到改进

    【讨论】:

      猜你喜欢
      • 2019-10-30
      • 2012-10-29
      • 2014-10-02
      • 1970-01-01
      • 2016-02-23
      • 1970-01-01
      • 2021-10-07
      • 2012-01-08
      • 2019-11-02
      相关资源
      最近更新 更多