我正在向redis代码中添加一个命令,当我运行单元测试时,我希望看到一些数据结构的内容。我正在像这样运行测试:./runtest --single unit/acl
。我还添加了如下的服务器日志:
serverLog(LL_NOTICE, "This is called when the test is run");
然而,我没有看到这条信息打印在屏幕上。如何添加打印语句和调试redis代码?
发布于 2021-06-13 00:10:26
一定要在修改源代码之后执行make
。
在执行测试运行程序时,您不会看到serverLog()消息;它们来自redis服务器。
对于测试运行,redis服务器日志被写入test /tmp//stdout。
发展周期:
make
运行测试
./runtest
(添加arguments))
less tests/tmp/*/stdout
rm -rf tests/tmp/*
https://stackoverflow.com/questions/67952934
复制相似问题