【问题标题】:How to run unittest as 'normal" Dart app如何将单元测试作为“正常”的 Dart 应用程序运行
【发布时间】:2013-11-19 11:51:47
【问题描述】:

我正在尝试在实施之前编写测试。一切都很好,直到我遇到“没有这种方法”之类的异常。 在 html 配置中运行代码 (useHtmlConfiguration()) 我几乎没有关于异常的信息:/ .

问题:是否可以在配置中运行选定的测试“solo_test”,让我像在“正常运行”中一样调试异常

【问题讨论】:

  • Bzik,我不确定我是否理解。如果你得到一个“没有这样的方法”,你实际上得到了一些关于异常的信息。并回答您的一般问题(如果我理解的话):是的,您可以在测试中使用调试器。

标签: unit-testing dart dart-editor


【解决方案1】:

你抛出什么类型的异常?

如果您抛出一个字符串或异常,在此提交进入 unittest 包之前,您将看不到任何堆栈跟踪。

https://code.google.com/p/dart/source/detail?r=30322

在此之前,请确保您抛出 Error 的实例(或子类)。

给你:http://api.dartlang.org/docs/channels/stable/latest/dart_core/UnimplementedError.html

然后你会看到堆栈跟踪数据。

【讨论】:

  • 我没有抛出任何异常。我正在尝试与 js api (Parse.com) 互操作。我有来自 Parse 的错误。当我运行测试时,我看到 Parse 的错误(错误“TypeError:无法读取未定义的属性 'className'”)但我没有看到库存,我不知道问题出在哪里。要查看库存,我需要从测试中复制代码并将其粘贴到测试或组方法之外的某个地方。它不优雅,所以我正在寻找其他方式:) PS我不是程序员,所以很难准确定义问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-16
  • 2019-05-22
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
相关资源
最近更新 更多