私はとtestngを使用しており、ログにはlog4j2
を使用しています。テストを個別に実行すると、テストごとにログファイルが作成され、datetime stamp
を含むunique name
のディレクトリに配置されます。Log4j2がTestNgを使用している場合、後続のログファイルを作成しません
たとえば、test01
を実行すると、ディレクトリがdatetimeで作成され、ログファイルがそのディレクトリに配置されます。私は別にtest02
を実行すると、新しいディレクトリは、日時やテスト名と、ログファイルに基づいて作成され
2016-12-10-21-16-04 tst_01
tst_01.log
は、新しいディレクトリに追加されます。
2016-12-10-21-16-42 tst_02
tst_02.log
私はtestngを使ってテストスイートを実行します。最初のテストのディレクトリに1つのログファイルが追加されますが、no log file that appears in the second directory
が存在します。
また、最初のテストのディレクトリに終わるログファイルには、the log statements for the first test as well as the second test
が含まれています。
コード例:
public class TestLog{
private static final Logger TestLog = LogManager.getLogger(TestLog.class.getName());
public static void info(String message){
TestLog.info(message);
}
}
質問:はどのように私はTestNGのを使用してテストを実行しているときに、新しいログファイルが作成されるのですか?
あなたのコードの一部を共有してください。 –