如何在Phpstorm中对Dart进行单元测试

时间:2014-05-01 17:07:19

标签: unit-testing dart phpstorm

我安装了dart插件,将SDK主路径设置为dart-sdk文件夹,配置了范围并检查了启用了Dart SDK的' Phpstorm 6.0.3中的选项。接下来,我在“测试”中创建了一个dart文件。带有以下代码的目录(显然我在pubspec.yaml中添加了依赖单元test并运行了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运行测试时,它只是起作用...我错过了什么/做错了吗?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

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