2

我在我的项目中配置了范围报告(Selenium - TESTING),一切正常。我曾尝试配置 Maven 但失败了,现在范围报告工作正常,突然我开始在 Eclipse 控制台中收到以下消息,

我尝试清理项目,重新启动系统,更新范围 jar 文件,删除 Maven 相关配置,但没有任何效果,仍然在控制台中出现以下错误,并且我的第二次迭代没有正确执行。

DEBUG 15341 [freemark] ():在缓存中找不到“index.ftl”的模板(“en”,UTF-8,已解析);将尝试加载它。
调试 15341 [freemark] ():模板加载器。findTemplateSource(“index_en.ftl”):未找到。
调试 15341 [freemark] ():TemplateLoader.findTemplateSource("index.ftl"):找到。
DEBUG 15341 [freemark] (): 从 "jar:file:/C:/Users/a00/Downloads/selenium-java-3.13.0 加载 "index.ftl"("en", UTF-8, parsed) 的模板/jar_files(1) /extentreports-3.1.5.jar!/com/aventstack/extentreports/view/html-report /index.ftl”。

等等。

4

2 回答 2

2

将 org.freemarker.loggerLibrary 属性设置为 none,如下所示

System.setProperty("org.freemarker.loggerLibrary", "none");
于 2019-11-04T17:31:28.153 回答
0

如果您要迁移到 maven 作为构建工具,请确保您具有范围报告的依赖项。您的堆栈跟踪抱怨 freemarker。确保你的 POM 文件中有这 3 个依赖项

    <dependency>
        <groupId>com.relevantcodes</groupId>
        <artifactId>extentreports</artifactId>
        <version>2.41.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.freemarker/freemarker -->
    <dependency>
        <groupId>org.freemarker</groupId>
        <artifactId>freemarker</artifactId>
        <version>2.3.23</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
    <dependency>
        <groupId>org.jsoup</groupId>
        <artifactId>jsoup</artifactId>
        <version>1.8.3</version>
    </dependency>
于 2018-08-13T19:04:22.997 回答