在測試過程中,有的時候我們需要根據打出的日誌來判斷整個 process flow 是否正確。這就需要用到logcaptor
。
支援 j**a 8 和 j**a 11+ 。
主流的 logging framework 都支援。
新增 m**en 依賴
io.github.hakky54
logcaptor
2.7.0
test
服務類,會輸出日誌:
import org.apache.logging.log4j.logmanager;
import org.apache.logging.log4j.logger;
public class fooservice
}
測試類,驗證日誌資訊:
import static org.assertj.core.api.assertions.assertthat;
import nl.altindag.log.logcaptor;
import org.junit.jupiter.api.test;
public class fooserviceshould
}
linux使用crontab定期清理 log檔案
crontab l檢視定時任務列表 crontab e 執行編輯任務 然後就是常用的linux環境下編輯,主要命令列模式命令如下 crontab 檔案書寫的格式 分 時 日 月 周 各項多個則使用逗號分隔 o minute 區間為 0 59 o hour 區間為0 23 o day of month...
Pytest獲取測試用例執行結果儲存log檔案
pytest 提供的pytest runtest makereport鉤子方法,獲取每個用例的執行結果。from pytest import runner 對應原始碼 def pytest runtest makereport item,call return a py class pytest.r...
使用turbine後控制後台終端一直loading
最近在使用spring cloud時發現乙個bug,就是使用hystrix時,單點監控在頁面顯示正常,而集群監控顯示一直loading,最後顯示unable to connect to command metric stream.總結了下一些可能原因,也許對你們有用 如果有訪問被監控服務服務的程式,...