如何在启用NNBD实验的情况下在IntelliJ中运行Dart测试?

如何在启用NNBD实验的情况下在IntelliJ中运行Dart测试?,dart,intellij-idea,Dart,Intellij Idea,我使用的是Dart 2.10.0-92.0.dev,我正在尝试移植我的库以使用null-saftey/non-null/NNBD 我已经在analysis_options.yaml中启用了实验,IntelliJ中的分析器正确显示错误和警告 通过将-enable-experiment=non-nullable作为VM选项传递,我可以在命令行和IntelliJ中使用Dart命令行应用程序成功运行测试 我不清楚如何在IntelliJ中运行Dart测试?我不断得到以下错误,我不知道如何通过实验标志 Er

我使用的是Dart 2.10.0-92.0.dev,我正在尝试移植我的库以使用null-saftey/non-null/NNBD

我已经在analysis_options.yaml中启用了实验,IntelliJ中的分析器正确显示错误和警告

通过将-enable-experiment=non-nullable作为VM选项传递,我可以在命令行和IntelliJ中使用Dart命令行应用程序成功运行测试

我不清楚如何在IntelliJ中运行Dart测试?我不断得到以下错误,我不知道如何通过实验标志

Error: This requires the null safety language feature, which is experimental.
You can enable the experiment using the '--enable-experiment=non-nullable' command line option.

您需要做的是在编辑配置时将-enable experiment=non-nullable放在VM选项中:

您需要做的是在编辑配置时在VM选项中放置-enable experiment=non-null:

要在启用NNBD的情况下运行Dart测试配置,需要在运行配置文件中添加VMOptions:

选中“编辑配置”窗口中的“存储为项目文件”选项, 打开生成的配置文件YOUR_PROJECT/.idea/runConfigurations/YOUR_RUN_TEST.xml,并在filePath选项之前添加此行: 您的文件应该如下所示:

然后运行您的测试,它将再次失败,但在下一次运行时,它应该在空安全模式下运行。
要在启用NNBD的情况下运行Dart测试配置,需要在运行配置文件中添加VMOptions:

选中“编辑配置”窗口中的“存储为项目文件”选项, 打开生成的配置文件YOUR_PROJECT/.idea/runConfigurations/YOUR_RUN_TEST.xml,并在filePath选项之前添加此行: 您的文件应该如下所示:

然后运行您的测试,它将再次失败,但在下一次运行时,它应该在空安全模式下运行。
今天的Dart插件更新将“VM选项”字段添加到Dart测试运行配置中。单击帮助->检查更新。。。今天的Dart插件更新将“VM选项”字段添加到Dart测试运行配置中。单击帮助->检查更新。。。在IDE中获得它。

在我写的时候,这适用于Dart命令行应用程序运行/调试配置,但我没有这样的Dart测试选项。在我写的时候,这适用于Dart命令行应用程序运行/调试配置,但我没有这样的Dart测试选项。请投票以获得关于它的任何进展的通知谢谢,我已对错误报告进行了升级投票,并在评论中链接了此问题。请投票,以便获得有关IT进展的通知谢谢,我已对错误报告进行了升级投票,并在评论中链接了此问题。