Rust Ink::添加调试跟踪打印的正确方法是什么| Ink_env::debug_println?

Rust Ink::添加调试跟踪打印的正确方法是什么| Ink_env::debug_println?,rust,substrate,rust-ink,Rust,Substrate,Rust Ink,Ink::添加调试跟踪打印的正确方法是什么| Ink\u env::debug\u println? 正在尝试来自的ERC20示例 #[墨水(信息)] 发布fn传输(&mut self,to:AccountId,value:Balance)->bool{ //操作:使用'from'作为'self.env().caller()调用'transfer'u from'u to'` let source:AccountId=self.env().caller(); 让dbg#u msg=format!(

Ink::添加调试跟踪打印的正确方法是什么| Ink\u env::debug\u println?

正在尝试来自的ERC20示例

#[墨水(信息)]
发布fn传输(&mut self,to:AccountId,value:Balance)->bool{
//操作:使用'from'作为'self.env().caller()调用'transfer'u from'u to'`
let source:AccountId=self.env().caller();
让dbg#u msg=format!(“从{:#?}到{:#?}”,源,到);
ink_env::debug_println(&dbg_msg);
self.transfer_from_to(source,to,value)
}
使用跟踪打印,执行了测试,但看不到跟踪输出

$cargo+夜间测试
编译erc20 v0.1.0(/tmp/tmp.MkRICOxro3/erc20)
在0.85秒内完成测试[未优化+调试信息]目标
正在运行target/debug/deps/erc20-ac25c678251cab02
运行3个测试
测试erc20::测试::平衡工作。。。好啊
测试erc20::测试::新建工程。。。好啊
测试erc20::测试::传输工作。。。好啊
测试结果:可以。3人通过;0失败;忽略0;0测量值;0被过滤掉
注意::完整的代码片段位于路径


默认情况下,生锈隐藏了成功测试的标准

要覆盖此选项,请在运行测试时使用
--nocapture
标志:

cargo +nightly test -- --nocapture

也许您需要将
--nocapture
添加到测试命令中。请看:谢谢@ShawnTabrizi建议命令“货物+夜间测试--nocapture”运行良好。。。