如何导入另一个dart文件的main函数



如何验证在单元测试中调用了打印?

我正在为教科书写一个示例代码,想尝试一下。有很多使用打印来简化的例子。我想运行我的单元测试,以确保使用正确的输入调用print,但是我在另一个dart文件中导入main函数时遇到了问题。

谢谢!

您可以导入任何库,包括带有main方法的脚本。问题是您自己的脚本的main方法遮蔽了导入。

解决方案是导入带有前缀的库:
import "other_library.dart" as testee;
void main() {
print("Testing something");
testee.main();  // Uses a prefixed name to avoid name conflict.
print("Testing done");
}

相关内容

  • 没有找到相关文章

最新更新