使用 LogCaptor 測試 Logging

2022-09-21 06:45:08 字數 667 閱讀 6169

在測試過程中,有的時候我們需要根據打出的日誌來判斷整個 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.總結了下一些可能原因,也許對你們有用 如果有訪問被監控服務服務的程式,...