Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 使用ink3 | self.env().block|u timestamp()|测试错误:';未初始化的执行上下文:未初始化的dblocks';_Rust_Substrate_Rust Ink - Fatal编程技术网

Rust 使用ink3 | self.env().block|u timestamp()|测试错误:';未初始化的执行上下文:未初始化的dblocks';

Rust 使用ink3 | self.env().block|u timestamp()|测试错误:';未初始化的执行上下文:未初始化的dblocks';,rust,substrate,rust-ink,Rust,Substrate,Rust Ink,使用ink3“self.env().block_timestamp()”的正确方法是什么 参考代码段(完整代码为@) pub fn get_bts(&self)->u64{ 设bts=self.env().block_timestamp(); 基站 } 调用此函数上的测试执行会在“未初始化的执行上下文:未初始化的dblocks”处出现错误 完成控制台跟踪 cargo+夜间测试--nocapture 在0.04秒内完成测试[未优化+调试信息]目标 正在运行target/debug/deps/in

使用ink3“self.env().block_timestamp()”的正确方法是什么

参考代码段(完整代码为@)

pub fn get_bts(&self)->u64{
设bts=self.env().block_timestamp();
基站
}
调用此函数上的测试执行会在“未初始化的执行上下文:未初始化的dblocks”处出现错误

完成控制台跟踪

cargo+夜间测试--nocapture
在0.04秒内完成测试[未优化+调试信息]目标
正在运行target/debug/deps/ink3_spad-ae1376ecf8f75a7e
运行3个测试
测试ink3\u spad::测试::默认\u工作正常。。。线程“ok”
ink3_spad::tests::bts_在“未初始化的执行上下文:未初始化的dblocks”时工作恐慌,$HOME/rusthome/.cargo/registry/src/github.com-1ecc6299db9ec823/ink_env-3.0.0-rc2/src/engine/off_chain/impls.rs:277:14测试ink3_spad::tests::it_工作。。。
oknote:使用'RUST_BACKTRACE=1'环境变量运行以显示回溯
测试ink3\U spad::测试::bts\U工作正常。。。失败
失败:
失败:
ink3_spad::测试::bts_工作正常
测试结果:失败。2人通过;1次失败;忽略0;0测量值;0被过滤掉
错误:测试失败,无法重新运行pass'--lib'
注释必须是“#[ink::test]”而不是#[test]

#[ink::test]
fn bts_工程(){
设ink3_spad=Ink3Spad::new(false);
assert_eq!(ink3_spad.get(),false);
让dbg_fmtstr=format!(“{:?}”,ink3_spad.get_bts());
ink_env::debug_println(&dbg_fmtstr);
}
感谢@LaurentTrk为我指出解决方案