首页 > 解决方案 > 没有生成 karate.log 文件

问题描述

我已将logback-test.xml放在类路径中

karate.log 没有生成,我看到有一个名为 main.log 的文件有时会生成

这是项目结构

在此处输入图像描述

这是跑步者文件

package com.org.KarateLearning;


import com.intuit.karate.KarateOptions;
import com.intuit.karate.Results;
import com.intuit.karate.Runner;
import com.intuit.karate.junit4.Karate;
import org.junit.Test;
import org.junit.runner.RunWith;

 import java.net.URL;
import java.net.URLClassLoader;
 import java.util.Map;
 import java.util.Properties;

import static org.junit.Assert.assertTrue;


public class ParallelTestRunner {
@Test
public void parallel() {
    Results res = Runner.path("classpath:features").tags("~@ignore").parallel(5);

    assertTrue(res.getErrorMessages(),res.getFailCount()==0);


}}

我尝试将logback-test.xml放在资源和 com.org.KarateLearning 中,但 karate.log 没有生成

标签: karate

解决方案


删除现有文件 ( logback-test.xml ) 并从src/test/java下的路径下创建一个新文件

https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/logback-test.xml

现在文件正在目标文件夹中生成

在此处输入图像描述

在两者之间,它是在目标文件夹之外生成的。现在它在目标文件夹内的正确位置生成。

还要注意,即使在删除 logback-test.xml 日志之后也会生成日志。(不确定原因)

现在一切正常


推荐阅读